問題タブ [callstack]

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 投票する
10 に答える
26697 参照

c++ - C++ での例外のコール スタック

今日、私の C++ マルチプラットフォーム コードでは、すべての関数の周りに try-catch があります。すべての catch ブロックで、現在の関数の名前を例外に追加して再度スローします。これにより、一番上の catch ブロック (最終的に例外の詳細を出力する場所) に完全な呼び出しスタックがあり、例外の原因を追跡するのに役立ちます。

それは良い習慣ですか、それとも例外のコールスタックを取得するためのより良い方法はありますか?

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

java - ドキュメントの目的でフルコールグラフを取得するにはどうすればよいですか?

私たちのチームは、コード内のすべてのメソッドを文書化し、何が渡され、何が渡されるかなどを説明する必要があります。関数から始まり、可能なすべての呼び出し展開に至るまで、完全な呼び出し階層ツリーを含むドキュメントを自動生成することは可能ですか?どのように?日食、春、休止状態を使用します。また、Netbeansやその他の役立つものにアクセスできます。

私はそれが完全に不必要であることを知っています、しかし時々私達はこれらの状況に自分自身を見つけてそれについて多くをすることができません:-)。

基本的に私はJavaコールグラフジェネレーターが必要ですが、それが見つからない理由は、仮想関数が静的分析を妨げるためだと思いますか?

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

c# - C#セッターのスタックオーバーフロー例外

これは機能します:

これはしません:

2番目のクラスのセッターでスタックオーバーフロー例外が発生しましたが、その理由がわかりません。Unityゲームエンジンでサポートされていないため、最初のフォームを使用できません。

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

c++ - 未処理の例外からのc ++スタックトレース?

この質問は以前に尋ねられ、Windows 固有の回答がありましたが、満足のいく gcc の回答はありませんでした。未処理の例外がスローされたときにset_terminate()( の代わりに) 呼び出される関数を設定するために使用できます。terminate()バックトレース ライブラリを使用して、プログラム内の特定のポイントからスタック トレースを生成する方法を知っています。ただし、terminate-replacement が呼び出された時点でスタックが巻き戻されているため、これは役に立ちません。

それでも、単にプログラムを許可するabort()と、例外がスローされた時点からの完全なスタック情報を含むコア ダンプが生成されます。情報はそこにありますが、たとえば、コアファイルを調べるのではなく、ログに記録できるようにプログラムで取得する方法はありますか?

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

c++ - C++はstd::exceptionからコールスタックを取得します

std :: exceptionが発生したときに完全なコールスタックを出力するにはどうすればよいですか?

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

r - Rでは、呼び出し関数で...をどのように評価しますか?

R 関数内の引数に格納されているものを知りたい場合は...、次のように単純にリストに変換できます。

私が理解できない...のは、呼び出し関数で評価する方法です。この次の例では、 の内容が引数をbazに返すようにします。...bar

get("...", envir = parent.frame())<...>これは有望に見えますが、そこから有用なものを抽出する方法がわかりません。

eval(list(...), envir = parent.frame())...が間違って使用されていると主張して、エラーをスローします。

...からを取得するにはどうすればよいbarですか?

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

delphi - 無効なポインタ操作+コールスタック

「無効なポインタ操作」エラーが発生したときのコールスタックウィンドウです:

CalStack http://m8spy.com//PersonalFs/M8SPY_Images/CallStack_1.png

このエラーの理由は何ですか?

ありがとうございました

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

assembly - 8086 マイクロプロセッサのスタック オーバーフロー

8086 マイクロプロセッサのスタックがいっぱいで、それでも何かをプッシュした場合の動作はどうなりますか?

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

namespaces - プログラミングにおける概念的な「スタック」とコード層

私は最近、コードが階層化された方法でどのように編成されるかについてよく考えています。私は4つの異なる方法を考えてきました:

  1. インスタンス化 -- 特にオブジェクトはクラスのインスタンスです。ただし、一部の言語 (Python など) では、クラスはメタクラスからインスタンス化されたオブジェクトでもあります。そのため、オブジェクトのインスタンス スタックになる可能性があります。
  2. 継承 -- スーパークラスのスタックになってしまいます。複数の継承がある場合でも、それをスタックに変換する方法がある可能性があります (Python の MRO のように)。
  3. 名前空間 -- 通常、スコープも階層化されています。
  4. コール -- コール スタックは、おそらく最もよく知られており、概念的に最も古いものです。プログラミングの主力です。

インスタンス化は別の種類のコール スタックであり、継承は単なる別の名前空間スタックであると主張することもできますが、いずれにせよ、これらは私が考えたものです。

では、ここに収まる他の概念的なスタックを持っている人はいますか?それとも、呼び出しと名前空間がすべてをまとめているのでしょうか? 他の考えはありますか?

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

visual-studio-2008 - Windows 7 で実行中のプロセスのコール スタック用のツール

実行中のプロセスのコール スタックを表示するには、どのツールを使用できますか? msdn linkですが、実行可能ファイルをデバッグ モードにする必要がありますか? 実行中のプロセスの呼び出しグラフ/リソース アクセス グラフを表示できる他のツール/方法は何ですか? 独自のマシン ビジョン アルゴを構築するための開発者からの外部ライブラリがありますが、外部ライブラリはバイナリ形式です。コードでライブラリを使用すると、画像へのアクセス方法が原因でクラッシュが発生します。コールグラフやリソースアクセスグラフを見たい。