問題タブ [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 投票する
3 に答える
426 参照

debugging - MSVC++6でのデバッグシンボルの説明

私のような初心者プログラマーが理解できるように、「記号」をどのように説明しますか?

彼らは何ですか?それらは関数へのある種のマッピングですか?

より高度なデバッグ手法を学びたいのですが、この用語は私にとって障害となっています。

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

debugging - WinDbg シンボルの解決

WinDbg を使用する場合、プライベート シンボル ファイル (pdb?) はどこに配置する必要がありますか?

私の状況は次のとおりです。デバッグしたい DLL があります。この DLL のソース コードとシンボル ファイルがあります。この DLL は別の DLL (シンボルもソースもありません) によって呼び出され、次に EXE (シンボルもソースもありません) によって呼び出されます。

私の問題は、次のような警告が表示されることです

*** 警告: C:\TheProgram\SomeSubfolder\AnotherSubfolder\MyDll.dllのチェックサムを確認できません

この警告が、コール スタックで次のタイプのメッセージを受け取る理由だと思います。

MyDll!AClass::AFunction+SomeHexAddress

私のファイル構造は次のようになります。

exe: C:\TheProgram\program.exe

呼び出し元の dll: C\TheProgram\SomeSubfolder\caller.???

デバッグしたい DLL: C:\TheProgram\SomeSubfolder\AnotherSubfolder\MyDll.dll

注: シンボル ファイル パスとソース ファイル パスを、デバッグ DLL が生成された場所 (exe とは別のドライブのワークスペース) に設定しました。しかし、pdb + マップ ファイルをコピーして、必要な dll に配置しました。デバッグする..

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

c++ - 未定義の参照/未解決のシンボルの問題を解決するための一般的なガイドラインはありますか?

私が働いている場所で、いくつかの「未定義の参照」(リンケージ中) と「未解決のシンボル」(dlopen 後の実行時) の問題があります。これは非常に大きな makefile システムです。

ライブラリをリンクし、コンパイラ フラグ/オプションを使用してこれらのタイプのエラーを回避するための一般的なルールとガイドラインはありますか?

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

ruby - Ruby でシンボルテーブルにアクセスするにはどうすればよいですか?

Rubyのシンボルテーブルのすべてにアクセスする方法はありますか? プログラムの実行の現在の状態をシリアル化または保存できるようにしたいと考えています。これを行うには、スコープ内のすべての変数を反復できる必要があるようです。

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

windows - 実行時に、プログラムに関数が存在するかどうかを確認します

私はいくつかの関数定義によって拡張されることを意図したプログラムを書いています。プログラムをコンパイルする方法の1つは、コードをメインコードにリンクする単一の実行可能ファイルを作成することです。問題は、定義する関数の1つがオプションであり、それをテストする必要があるということです。

Linuxでは、これが私がしていることです:

「-rdynamic」オプションをg++に、または「--export-dynamic」オプションをldに設定してプログラムをコンパイルします。次に、次のようにldsymを使用します。

関数「fct」がプログラムに存在する場合、これはそのアドレスを返します。そうでない場合、それはNULLを返します。

さて、Windowsでは、私はそうすることができるはずです:

ただし、MinGW32ではg++に「-rdynamic」または「--export-dynamic」オプションはありません。したがって、これは機能しません。MinGW32を使用してWindowsで何をすべきか知っている人はいますか?

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

windows - Visual Studio 2008 で Windows シンボル パッケージを使用する方法

Microsoftでは、XP、Vista、Server、さらには Windows 7 用の Windows シンボル パッケージをダウンロードできます。

私の問題は、これらのシンボルを Visual Studio で使用するにはどうすればよいですか? ダウンロードして抽出したシンボルを VS 2008 のどこに追加すれば、Windows 自体にデバッグできますか?

私が達成したいこと: _beginthreadex/endthreadex をデバッグして、一部のコードがハンドルを失っている理由/場所を確認したい。

ソース ファイルをダウンロードするように Visual Studio 2008 を設定できることは承知していますが、これは .net フレームワーク ソース専用のように見えますか?

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

.net - pdb ファイルにはどのくらいの情報が含まれていますか? (C#/.NET)

商用アプリケーションと一緒に pdb ファイルを再配布するのは賢明ですか?

ときどき、スタック トレースを使用して、デプロイされたアプリケーションからより詳細なエラー レポート ログを取得しています。これらのファイルに依存せずにこの機能を実現できますか?

また、これらのファイルには元のソース コードのヒントがどの程度含まれていますか? それを使用してアプリケーションをリバース エンジニアリングするのは簡単ですか?

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

ruby - Rubyシンボルはどのように機能しますか?

Rubyには「ラベル」と呼ばれる言語が搭載されていると読みましたが、どのように機能しますか?

アップデート:

私はそれをhttp://ruby.about.com/od/gems/qt/shorturl.htmで見ました。そこでは、著者が記事の下部にあるラベルについて次のように語っています。

puts ShortURL.shorten('http://ruby.about.com', :lns)

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

ruby - 現代のコンピューターは、シンボルを使用せずに文字列を処理できるほど強力ではありませんか (Ruby で)

私が Ruby シンボルについて読んだすべてのテキストは、文字列に対するシンボルの効率について語っています。しかし、これは 1970 年代ではありません。私のコンピューターは、余分なガベージ コレクションを少し処理できます。私が間違っている?私は最新かつ最高の Pentium デュアル コア プロセッサと 4 ギガの RAM を持っています。いくつかの文字列を処理するにはそれで十分だと思います。

0 投票する
4 に答える
1707 参照

icons - 数学記号の画像/クリップアート/アイコンが必要です

アプリケーションにアイコン (16x16) を追加する必要があります。アイコンには、+、-、x、%、<、>、!= およびそのような記号の画像が表示されている必要があります。入手できるサイトはありますか?または、それらをすばやく生成するのに役立つソフトウェア。私はそれらを設計するのが苦手です。

また、アイコンまたは画像の無料コレクションを入手できるサイトを提案してください (画像をアイコンに変換できます)。