問題タブ [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.

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

debugging - Visual Studio 2010 Express を使用して .NET Framework ソース コードにブレークポイントを設定するにはどうすればよいですか?

System.Web.Handlers.ScriptModule.OnPostAcquireRequestState にブレークポイントを設定してから、System.Web.Script.Services.WebServiceData メソッドのいくつかにステップインする必要があります。

しかし、Visual Web Developer 2010 Express (またはその他の Express SKU) しか持っていません。Microsoft Symbol Server を構成し、 [マイ コードのみ] オプションのチェックを外しました。System.Web.Extensions のシンボルがダウンロードされ、キャッシュされていることがわかります。

ただし、このバージョンの Visual Studio にはブレークポイント ウィンドウがないため、ブレークポイントを設定する適切な方法がわかりません。

私は運が悪いだけですか、それともこの方法でブレークポイントを設定する別の方法はありますか? シンボル サーバーのオプションは、ブレークポイントを設定するオプションがないと意味がないようです。

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

xcode - デバッグ情報はどこに行きましたか?Xcode 3.2.3

iPhoneのスクロールビューテストをいくつか試していますが、ビューをロードすると、アプリが起動します。

Xcodeでデバッグ情報が得られず、EXC_BAD_ACCESSもエラーもなく、ただ

[Session started at 2010-07-16 10:35:21 +0100.]

Debugging terminatedデバッガウィンドウの下部にあります 。

ターゲットプリファレンスをENABLEDに設定Generate Debug Symbolsしました。デバッグ情報の形式は、dSYMを使用したDWARFです。

エラーなしでこの問題をデバッグするにはどうすればよいですか?

これはコードですが、私のデバッグ情報がどこに行ったのかについてもっと心配しています

ありがとう

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

gcc - MacPortsgcc4.5でC++0xプログラムをデバッグするにはどうすればよいですか?

デバッグしようとしている単純なc++プログラムがありますが、gdbはライブラリのオブジェクトファイルを見つけることができず(またはデバッグ情報が利用できません)、実行可能ファイルのデバッグシンボルも見つけることができないようです。

私はOSX10.5.8をMacPortsで使用しており、コードを次のようにコンパイルします。

g ++-mp-4.5 -Wall -pedantic -std = c ++ 0x -g -ggdb -I / opt / local / include -L / opt / local / lib -lgsl -static-libstdc ++ MCMC-simplex.cpp -o mcmc

(ファイルは1つだけで、g++-mp-4.5はgcc/ g ++ 4.5のmacports実行可能ファイルです)

結果の実行可能ファイルでgdbを実行しようとすると、(起動時に)次の形式のエラーメッセージが多数表示されます。

警告:オブジェクトファイル"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_gcc45/work/build/i386-apple-darwin9/libgcc/trunctfdf2_s.o"-"のデバッグ情報が見つかりませんでした。 /../../gcc-4.5.0/libgcc/../gcc/config/soft-fp/trunctfdf2.c"。

これは、macportsのビルド中にバグがあることを示しています(gdbが一時ビルドディレクトリでオブジェクトファイルを探しているようです)。

プログラムがgdb(Appleから提供されたもの)にリストされているのを見ると、でランダムな.sファイルを検索しようとします/var/tmp。これは、アセンブラーファイルのように聞こえます。そのため、私のプログラムのデバッグシンボルも見つからないようです。

MacPorts gdb 7.1を試してみると、

警告: `/var/folders/Xa/XaqHO9PeEC8K-Nrd0L9xWk+++TM/-Tmp-//cc2IvFto.o':シンボルを読み取るために開くことができません:そのようなファイルまたはディレクトリはありません。(デバッグシンボルが見つかりません)...完了しました。

そして、Appleのgdbが出す多くのエラーメッセージのどれも(最終結果は同じですが)。

誰かがこの問題に遭遇し、解決策を思いついたことがありますか?

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

wpf - WPF VB.NET プロジェクトでスタートアップ オブジェクトを設定できません

私はVS2010 VB.NETを使用して、多くのプロジェクトを持つソリューションに取り組んでいます。私はしばらくの間それを開発してきました.ObservableCollectionから継承されたカスタムクラスをデバッグしようとして(ところで、ブレークポイントのある行が呼び出されていることは明らかでしたが、デバッグ時にシンボルをロードしませんでした)、私は変更しましたスタートアップ プロジェクトのスタートアップ オブジェクトを別の WPF ウィンドウに移動しました。このウィンドウには、デバッグ用に取っておいたいくつかのコントロールがありました。

すぐに「サブメイン」が見つかりませんでした。起動オブジェクトを通常の起動ウィンドウに戻そうとしましたが、現在、起動オブジェクトのドロップダウンには、唯一のオプションとして「サブメイン」しかありません。StartupURI を App.xaml に戻しましたが、役に立ちませんでした。

他の誰かがこれを見ましたか?

元のウィンドウを使用するように戻すにはどうすればよいですか?

補足として、デバッガーがアセンブリのシンボルを読み込まないようにする設定はどこかにありますか? DiskCollection クラスがインスタンス化されていることは知っていますが、コンストラクターのブレークポイントは常に、ブレークポイントにヒットできず、シンボルが読み込まれていないことを示しています。

コーリー

0 投票する
17 に答える
202237 参照

visual-studio - Visual Studio の読み込みシンボル

私はしばらくColdFusionプロジェクトに取り組んでいますが、Visual Studio は少なくとも私にとっては奇妙な動作を始めました。

デバッグを開始すると、プロジェクトがビルドされ、デプロイが開始され、デプロイが完了し、プロジェクトのシンボルがロードされ始めていることがわかりました。

しかし、それは非常に遅く、なぜこのステップを実行し始めたのかわかりません。私は何をしたでしょうか?

このシンボルのロード手順は必要ですか? どうすれば無効にできますか?

[ツール] -> [オプション] -> [デバッグ] -> [シンボル] ダイアログに、シンボル ファイル (.pdb) の場所が追加されていません。そして、下のフィールドでプロジェクトのデバッグディレクトリを指定し、「シンボルが....の場合にのみ上記のディレクトリを検索する」チェックボックスをオンにしました。シンボルの読み込みをオフにするには、このダイアログをどのように設定すればよいですか?

モジュール ウィンドウでどのシンボルが読み込まれているかを確認しましたが、何も表示されません。何が問題ですか?

ここに画像の説明を入力

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

c - GDB で複数のシンボル定義を読み込んで複数のアプリをデバッグするにはどうすればよいですか?

組み込みソフトウェアの開発を行っています。本来、私は 3 つの異なるアプリケーションを同時に実行しており、それらは異なる範囲の仮想アドレスで実行されることが保証されています。

App 1 は 0x10000000 - 0x20000000 で実行され、App2 は 0x20000000 - 0x30000000 で実行されます。

通常、GDB は 1 つのシンボル定義ファイルしか受け付けないようです。しかし、この場合、クラッシュすることなく 3 つの定義すべてをロードできる可能性があります。どうすればこれを達成できますか?

次に、3 つのアプリケーションすべてが同じ仮想範囲で実行されていると仮定しますが、それぞれの実行中に何かが異なります。たとえば、1 つのアドレスの場所にアドレス空間 ID が含まれているとします。これにより、その時点でどのアプリケーションがロードされているかの手がかりが得られます。 .

GDB に 3 つのシンボル定義をすべてロードし、この情報に基づいて定義を自動的に切り替えるようにするにはどうすればよいでしょうか?

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

.net - clr.dllまたはmscoree.dllでデバッグする方法

これらの手順に従って、.NetFrameworkコードでデバッグできるようにしました。これは、フレームワークの一部(System.Drawing.dllなど)ではうまく機能しますが、他の部分(clr.dll、mscoree.dllなど)では機能しません。

これらのdllのコードがMicrosoftによってリリースされたので(少なくともコールスタックに表示される部分)、これは私には少し奇妙に思えます。

VS2010と.Net4を使用しています。

私は何か間違ったことをしましたか、それとも正しいpdbファイルがMicrosoftによってリリースされていませんか?

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

c++ - _NT_SYMBOL_PATHを設定した後、ローカルdllの読み込みに時間がかかるのはなぜですか?

_NT_SYMBOL_PATHを設定し、それをポイントしました

デバッガーを起動すると、Windows関連のdllがすぐに読み込まれることに気付きました。ただし、当社のdllの読み込みには非常に長い時間がかかります。_NT_SYMBOL_PATHを削除したら、Visual Studioを再起動すると、すべてが非常に高速に読み込まれます(MSシンボルはありませんが)。

上記のシンボルサーバーが、ローカルに存在するかどうかを最初に確認するのではなく、社内のdllのpdbsを検索しているようです。私がpdbを持っていないこれらのdllのいくつか。一部は私のソリューションの一部なので、デバッグ時にビルドし、常にpdbを使用します。

Visual Studioはどのようにシンボルを検索していますか?とにかく、Visual Studioがシンボルを検索する方法を制御できますか?特定のディレクトリのdllについては、シンボルを検索しないことを明示的に言うことはできますか?シンボルのロード速度を下げる可能性のあるものや、プロセスを高速化するためにできることは他にありますか?

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

visual-studio - Embed .pdb debug symbol information into an .exe file in Visual Studio

I am experimenting an analysis tool that can analyze executable files with embedded debug symbol information in Windows. While trying this tool on several open source projects, I realize that most of the builds do not keep symbolic information in executable files. I am able to compile the source code with VS (2008), but the build normally keeps the debug information in a separated .pdb file, not in the .exe file (unfortunately I only want to read debug information from .exe file and not .pdb file :-().

Does anybody know a way to embed symbol debug information into a single .exe file using Visual Studio?

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

visual-studio-2008 - ASP.NET プロジェクトでホストされている場合、Silverlight ブレークポイントがヒットしない

Visual Web Developer 2008 Express + Silverlight 3 Tools + Silverlight 3 Developer ランタイムを使用し、Firefox 3.6.8 でデバッグしています。

Silverlight プロジェクトを作成し、それをホストする ASP.NET サイトを IDE にセットアップさせると、ブレークポイントにヒットしません。単一の Silverlight プロジェクトを作成すれば問題ありません。IDE が 2 つのプロジェクトをペアリングしているときに、何か問題があるに違いありません。

私はネット上で多くのソリューションを試しましたが、どれもうまくいきませんでした。(Firefox キャッシュのクリア、ソリューションの再構築、プロジェクト プロパティの微調整、SL Tools/Runtime の再インストール、aspx ファイルへの Debug="true" の追加など) *.pdb ファイルは明らかに、出力 *.xap ファイルと同じフォルダーにあります。

とにかく、誰かが私に方向性を示すことができれば、それは本当に素晴らしいことです!

(ところで、解決策の 1 つは、[デバッグ] > [ウィンドウ] > [モジュール] ウィンドウからシンボルを手動でロードすることですが、設計時またはデバッグ時にこのウィンドウを見つけることができませんでした。これは非 Express エディション専用の機能ですか?)

編集:問題は解決しました。FireFoxとの非互換性であることが判明しました。設定値を変更し、新しいソリューションを開始しました(古いソリューションにはまだ問題がありました)が、最終的に機能しました。