問題タブ [debug-symbols]
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.
.net - .NET アプリケーションが DEBUG モードまたは RELEASE モードでコンパイルされたかどうかを確認する方法は?
コンピューターにアプリケーションがインストールされています。DEBUG モードでコンパイルされたかどうかを確認するにはどうすればよいですか?
.NET Reflectorを使用しようとしましたが、具体的なものは何も表示されません。ここに私が見るものがあります:
visual-studio - Visual Studio には使用可能なデバッグ シンボルがありますか?
Visual Studio の潜在的なバグを追跡したいのですが、Visual Studio 自体のデバッグ シンボルがなければ非常に困難です。Microsoft はこれらを利用できるようにしていますか?
.net - MSのSymbolServerを使用した.NETコードのデバッグ-VSは変数の値を表示しません
.NET用のMicrosoftデバッグシンボルを使用してASP.NETWebサイトコードをデバッグすると、.NETフレームワークコードをデバッグしているときに、ほとんどの変数でこのばかげた「結果」が得られ続けます(もちろん、情報を取得するようにVS2008に指示したMicrosoftSymbolServerから)
私が使用しているコードは、最適化され、コンパイルされたコードを使用しているようです。その場合、最適化しないように指示できますか?私はDEBUG構成にいます。コードをステップ実行するときにローカル変数の値を表示/取得できないため、デバッグできないため、非常にイライラします。
手がかり/考えはありますか?
visual-studio - 「現在の場所で使用できるソース コードはありません」を取り除きます。
わかりました、これは私自身のせいですが、私は自分自身を救うことができないようです.
.NET コードを呼び出す割り当てを含むフィールドを持つクラスにステップ インしようとすると、「現在の場所で使用できるソース コードはありません。」というテキストを含むダイアログ ボックスが表示されます。
たとえば、次のクラスのコンストラクターにステップ インすると、上記のメッセージが表示されます。
これは、ある時点でシンボルサーバーの設定をいじったためだと思いますが、今何をいじっても、そのメッセージを取り除くことができないようです.
私の愚かさはどこに行ったことを忘れたのですか?
私の現在のオプションの要約:
- [ ] アドレスレベルのデバッグを有効にする
- [x] マイ コードのみを有効にする (管理対象のみ)
- [ ] .NET フレームワーク ソースのステッピングを有効にする
- [ ] ソース サーバーのサポートを有効にする
- シンボル ファイル .pdb の場所 - 空
- シンボル サーバーから次のディレクトリにシンボルをキャッシュします: C:\temp (空)
.net - Visual Studio でこのコード行をデバッグするにはどうすればよいですか?
VS2008 に次のコード行があります。
このメソッドをデバッグGetVirtualpath(..)
して、何をしようとしているのかを確認したいと思います。
MS シンボル サーバーからシンボルを取得する必要があると想定しています。
私がしたことは
- オフにする 自分のコードのみを有効にする
- ソースサーバーのサポートを有効にする
- デバッグ時に [モジュール] ウィンドウを表示する (正しいモジュールを手動でロードするため)
デバッグモードでコンパイルし、その行にブレークポイントを置き、デバッグ実行します。行にヒットしたら、 MS Symbol サーバーSystem.Web.Routing(..)
から手動で読み込みます。これは機能し (pdb はローカルにダウンロードされます)、この行にステップインすると、いくつかの Dissassemler コードに移動します :(
誰かが私が間違っていることを見ることができますか?
debugging - シンボリックデバッガについて
シンボリックデバッガーがどのように機能するかを理解したいですか?. デバッグ シンボル テーブルとは何か、およびそれがソース レベルのデバッグを容易にする方法。私は、デバッガーの舞台裏のアクションにまったく気づいていません..gccに「-g」オプションを提供すると実際に何が起こるか、オブジェクトファイルに何が書き込まれるかなどの複雑さ。SO コミュニティが説明し、より多くの情報を入手できる情報源を教えてくれると嬉しいです
c++ - MacOS で C++ コードをコンパイルする際の dSYM ディレクトリ
Mac で C++ をコンパイルすると、常に *.dSYM ディレクトリが作成されるのはなぜですか? それを無効にする方法はありますか?
.net - リリースモードで.net管理対象プロジェクトのPDBを生成するにはどうすればよいですか?
コンパイラに/debug引数を与えることにより、.NETの管理対象プロジェクト用にPDBが生成されることを私は知っています。VS(2005)GUIでこれを指定する方法はありますか?
これまでのところ、リリースモードでPDBを生成するために取得できる唯一の方法は、.csprojファイルを手動で変更し、以下を追加することです。
「リリース」設定の下:
もう1つのこと:ここDebugType
でMSDNから、タグの可能な値は次のとおりであることを学びました。
full
pdbonly
none
これらの値はコンパイラの動作にどのように影響しますか?
asp.net-mvc - System.Web.Mvc.DefaultControllerFactory をデバッグ (ブレークポイントを設定) したいのですが、可能ですか?
GAC で System.Web.Mvc アセンブリを参照するプロジェクトがあります。Codeplex からの ASP.NET MVC ソース コードもあります。メソッドをステップ実行して、DefaultControllerFactory の理解を深めたいと思います。どうすればこれを設定できますか?
ありがとう!
c - gccを使用した共有ライブラリでの「-g」の伝播
私はプログラムを持っていabc
ます。 ライブラリをabc
使用し、次にライブラリを含めます。def
def
ghi
現在、libghi.so
を使用してコンパイルおよびリンクされていgcc -g
ます。 またlibdef.so
、を使用してコンパイルおよびリンクされます。ただし、とはリンクされていません。gcc -g
abc
-g
問題は、でデバッグabc
する場合、とgdb
の記号を表示できるかどうかです。def
ghi
プロジェクトはかなり大きく、コンパイルには数時間かかります。そのため、自分でテストする前に質問しています。