問題タブ [edit-and-continue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2692 参照

visual-studio-2010 - 何を編集して、再び作業を続けるのでしょうか?

Visual Studio のエディット コンティニュ機能が、ある時点で再び機能しなくなりました。

VisualStudio 2010 SP1 プロフェッショナル。私はc++ ネイティブ コードで dll を書いています。ホストの 32 ビット実行可能ファイルを IDE から実行します。.dll の横に .pdb があります。挿入できないシナリオを作成している可能性を排除するために、いくつかの空白を編集してみました。「変更を適用」をクリックすると、出力ウィンドウに次のように表示されます。

ただし、ポップアップするダイアログにこれが表示されます。

これを修正する方法についてアイデアを持っている人はいますか? コードはコンパイルされます。デバッグ ブレークポイントが機能します。このアプリケーションがテストを行うために必要な長い起動時間を短縮したいだけです。

0 投票する
5 に答える
3238 参照

visual-studio-2010 - 実行を一時停止せずにVisualStudio2010で編集して続行することは可能ですか?

最近、NotchのLudumDareライブストリームを少し見ました。彼はゲームに取り組んでいる間、Eclipseのホットスワップ機能を広範囲に使用しています。(これは私が参照しているもののビデオですhttp://www.twitch.tv/notch/b/302823358?t=86m30s

C#とXNAでも同じことをしたいと思います。幸い、VisualStudioには編集と続行の機能があります。ただし、レンダリングコードを一時停止するのではなく、実行中に編集したいと思います。

Visual Studioをセットアップして同じことを行うことはできますか?のチェックボックスがあることに気づきましたBreak all processes when one process breaks。別のスレッドでレンダリングループを設定して、変更を加えている間もゲームがレンダリングを続けるようにすることは可能ですか?

0 投票する
3 に答える
1425 参照

c# - Visual Studio 11 Debugger の修正/機能/改善 (特に C# デバッグ用)?

申し訳ありませんが、どこかの FAQ/ブログで取り上げられているようですが、私の Google-fu はどうやら弱いようです。:(

VS 2010 でのデバッグ エクスペリエンスに欠けているものがいくつかあり、それらはVS 11 で修正される可能性が高いように思われます (少なくとも、私見です)。 ' か否か。

頭に浮かぶいくつか:

  • エディット コンティニュ 64 ビット コンソール アプリ (2010 では 32 ビット コンソール アプリでのみ動作)
  • Silverlight 5 でエディット コンティニュ
  • ラムダ/アノン デリゲートを使用したウォッチ (および即時?) 式
  • エディット・アンド・コンティニューは、ラムダを含むメソッドへの編集で問題ありません
0 投票する
1 に答える
560 参照

visual-studio - 「エディット コンティニュ」が機能しない - TFS を使用する VS2010 - ソリューション内のロックされたファイル

私の Visual Studio 2010 では、TFS の下の特定のソリューションを使用したエディット コンティニュ デバッグ機能が機能しません。エラーはありませんが、アプリケーションの実行がブレークポイントで停止すると、コードでファイルを変更できません。TFS がユーザーのファイルをロックしているようです。

私が試してみました:

1) ファイルへの読み取り/書き込み権限を確保するには

2) すべてのプロジェクトがx86 用に厳密にビルドされていることを確認するには(私は Win7 64 ビットを使用しています)

3) オプション/デバッグでチェック JIT を無効にするには

4) Tools/Import-Export Settings で VS 2010 の設定も初期状態に戻そうとしました

5) エディット コンティニュがうまく機能する共同編集者の PC から設定をインポートしようとしました。

TFSに保存されていない他のソリューションでは、問題はありません。このソリューションでエディット コンティニュを許可するにはどうすればよいですか?

0 投票する
2 に答える
349 参照

.net - コンソールを「任意のCPU」として構築できますが、開発では32ビットとして実行できますか?

私の少し奇妙な質問の理由は単純です。編集と続行の利便性のために、コンソールを開発ボックスで32ビットとして実行したいと思います。これは、ばかげた間違いの時間を節約できます。その場で修正して続行するだけです。

ただし、ビルド構成を変更する必要はありません。これは、ソース管理下にあり、「any cpu」に戻すのを忘れてしまい、これをに設定すると間違ったイメージバージョンがデプロイされるためです。 「x86」。

両方の世界を最大限に活用する方法はありますか?

0 投票する
1 に答える
597 参照

memory-leaks - ServiceStack Funq Container WeakReference の急増

私は最近、大量のスループット (1 日あたり 6,000 万以上のリクエスト) を処理する小さなサービスを作成しましたが、メモリの問題が発生しています。最初に、非常に有用な非常にパフォーマンス指向の ServiceStack ライブラリに関係するものではなく、私が書いたものでなければならないと確信していた通常の容疑者をすべて調べました。しかし、運用サーバーで !dumpheap -stat に windbg を使用すると、驚いたことに、メモリ内のオブジェクトの大部分が System.WeakReference 型であり、!gcroots が ServiceStack の Funq コンテナーを指していることがわかりました。

私は自分のサービスで IoC 化されたデータ構造を使用していないので、なぜこれが起こっているのか疑問に思っていました。何かを間違って初期化していますか? 私の apphost 初期化クラスは、アセンブリと名前の情報を使用して基本コンストラクターを呼び出すだけで、Configure メソッドをまったくオーバーライドしません。

Visual Studio が「エディット コンティニュ」デバッグ オプションをオンにしてバイナリをコンパイルしているため、まれに System.WeakReference オブジェクトが .NET によって挿入されることがよくあることを他の場所で読みましたが、私の VS でそれをオフにしても効果はありません (おそらくSS バイナリは既にコンパイルされており、私のプロジェクトで参照されているだけです)。

他の誰かがこの問題を抱えたことがありますか?

0 投票する
2 に答える
113 参照

.net - 定期的な再展開を伴わない Windows Mobile 開発? (エディット コンティニュなし)

Visual Studio 2008 を使って Windows Mobile 6 向けのアプリを開発しています。モバイル デバイス エミュレーター (およびデバイス自体) はエディット コンティニュをサポートしていないようです。つまり、アプリケーションをコンパイルし、エミュレーターにデプロイし、起動して、作業中のポイントに到達する必要があります。 (場合によっては 1 ~ 2 分かかります)、コードをステップ実行して、何が起こっているかを確認します。変数の値をその場で変更することはできますが、コードを更新することはできません。そのためには、実行を停止し、コードを変更して、プロセスを繰り返す必要があります。

それは非常に遅い開発につながります (私は古いタイマーが言うのを聞くことができます.より大きなコードを一度に開発しようとしているので、デバッグは苦痛なスパートでのみ行われますが、間違ったプロパティを呼び出したり、間違ったイベントにアタッチしたりして、作成後に最初からやり直す必要がある場合は、依然として非常にイライラします。・ラインチェンジ。

Windows フォーム アプリケーションを同時に開発し、すべてのフォーム オブジェクトに同じ名前を付けて、2 つの間でバックエンド コードを共有することを検討しました。そうすれば、Winforms アプリでコンパイルし、バグを解決し、エディット アンド コンティニュを実行し、検証が終わったらコードをモバイル アプリケーションにコピーするだけで済みます。より良いアイデアはありますか?

0 投票する
1 に答える
595 参照

c++ - Visual Studio 2012 の [コードの変更を適用] メニュー項目がネイティブ C++ デバッグ用に表示されない (おそらくソリューション内のマネージ コード プロジェクトが原因)

VS2010 では、ソリューションからすべてのマネージド コード プロジェクトを手動でアンロードしない限り、メニュー項目も欠落していたため、これはソリューションにマネージド コード DLL プロジェクトがあることに関連していると思われます。

ただし、VS2012 では、(個人的な選択ではなく) ソリューションにさらに多くのマネージ DLL が含まれているため、ソリューションにマネージ DLL がある場合でも「コードの変更を適用」を有効にする方法があることを期待しています。

ローカル デバッグ モードを「ネイティブのみ」に設定し、[デバッグ] - [オプションと設定] の [エディット コンティニュ] オプションを編集して、ネイティブの [エディット コンティニュ] を有効にしましたが、「コードの変更を適用」が表示されません。デバッグメニューの下のアイコン。

[コードの変更を適用] ボタンをツールバーに手動で追加すると、引き続き無効になります。

これを機能させる方法についてのヒントやヒントを誰かに教えてください。または、ソリューションからすべてのマネージ コード プロジェクトをアンロードする必要がありますか?

マネージ コード プロジェクトをアンロードする必要がある場合、すべてのプロジェクトをマウントするかネイティブのみをマウントするかをすばやく決定できるように、2 つの異なるソリューション オプション セットを維持する簡単な方法はありますか?

0 投票する
2 に答える
853 参照

visual-studio-2010 - 同じ Visual Studio 開発サーバーで 2 つのプロジェクトを実行する

VS2010 の同じドメインで実行したい 2 つの Web プロジェクトがあります。これを行うにはどうすればよいですか?編集を続けて続行し、Http モジュールをロードしますか?

私は次のことを試しました:

  • Visual Studio Development Server で異なる仮想パスを使用してプロジェクト設定で同じポートを指定しても、2 番目のプロジェクトは開始されません。
  • ローカルの IIS 7.5 サーバーですが、編集して続行できず、HTTP モジュール プロジェクトが読み込まれません。
  • ローカルの IIS Express ですが、HTTP モジュール プロジェクトが読み込まれていません。