Visual Studio2015デバッガーの各フレームでスタックのサイズを決定します

antlersoft

VisualStudioデバッガーで停止したC ++プログラムのスタックフレームを調べています。私が知りたいのは、各フレームに関連付けられているスタックの深さです。Visual Studio 2015でそれを行う方法はありますか?スタックの深さはレジスタ値に対応していますか?

これの動機は、Pythonから呼び出されるC ++コードのスタックオーバーフロー例外に問題があることです。スタック例外は、再帰的に呼び出される関数にはありません。Pythonのコードの上にあるC ++コードの深さは約10レベルです。スタックにいくつかの配列を割り当てるのは科学的なコードですが、それらが大きすぎるとは思いませんスタックが実際にこの呼び出し元またはその呼び出し元で1MBの制限に近づいているかどうかを確認したいと思います。

antlersoft

デバッグ->ウィンドウ->レジスタを表示してレジスタを確認します。

スタックポインタは、64ビットプロセスのESPレジスタまたはRSPです。

スタック(NTでは少なくとも64ビット)は「ダウン」するため、レジスタ値はスタックの最上位で小さくなります。

スタックにほぼ1MBの配列を割り当てるメソッドがありました...

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Visual Studio2015デバッガーの各フレームでスタックのサイズを決定します

分類Dev

Visual Studio2015クイック検索ダイアログのフォントサイズまたはサイズを設定する方法

分類Dev

Visual Studio2015で進行中のデバッグを停止します

分類Dev

WebDriverWait例外は、Visual Studio2015のデバッグモードでのみスローされます

分類Dev

Visual Studio2015はTryCatchブロックで例外をスローします

分類Dev

Visual Studio2015のUWPでJavascriptをデバッグする

分類Dev

Visual Studio2015の「デフォルトコンストラクターを参照できません」

分類Dev

Visual Studio2015のデバッグとビューのデバッグなし

分類Dev

Visual Studio Code Chromeデバッガーは、Reactのジェネレーター関数内にブレークポイントを設定しません

分類Dev

Visual Studio2015用のWixツールセット3.9をインストールします

分類Dev

Visual Studio2015のステータスバーの行番号をダブルクリックしても機能しません

分類Dev

Visual Studioデバッガーは、混合デバッグモードでブレークポイントへのヒットを停止します

分類Dev

Visual Studioは、StackOverflowExceptionで最初のスタックフレームを失います

分類Dev

Visual Studio2015のデバッグはマルチスレッドアプリケーションでは機能しません

分類Dev

Visual Studio2015のデバッグの煩わしいボックス

分類Dev

Visual Studio2015はデバッグ中にDLLをロックします

分類Dev

Visual Studio2015の機能のインストールを続行します

分類Dev

変数引数SFINAEのデフォルトコンストラクターはclangで機能しますが、Visual Studio2015では失敗します

分類Dev

Visual Studioでタイムスタンプではなくファイルチェックサムをチェックして、再構築する必要のあるファイルを決定します

分類Dev

ブラウザを閉じた後、Visual Studio2015でのデバッグを停止します

分類Dev

Visual Studio2015のMSSqlLocalDBのデフォルトバージョンを変更します

分類Dev

Visual Studio2015コミュニティ-デバッガーの動作がおかしい

分類Dev

Visual Studio2015のダウンロードがMicrosoftASP.netの適用でスタックする

分類Dev

clang.exe:エラー:Visual Studio2015クロスプラットフォームテンプレートにそのようなファイルまたはディレクトリがありません

分類Dev

Visual Studio 2017のデバッガーでレジスターにウォッチを設定しようとしています:「レジスター値の読み取りエラー」

分類Dev

Visual Studio2015のインストールがブロックされました

分類Dev

Visual Studio2015タスクバーのタイトルとタスクバーのプレビューがあいまい

分類Dev

Visual Studio2015のローカルディレクトリからバウアーパッケージを追加する方法

分類Dev

Visual Studioデバッガーですべてのタイプのすべてのオブジェクトを検査しますか?

Related 関連記事

  1. 1

    Visual Studio2015デバッガーの各フレームでスタックのサイズを決定します

  2. 2

    Visual Studio2015クイック検索ダイアログのフォントサイズまたはサイズを設定する方法

  3. 3

    Visual Studio2015で進行中のデバッグを停止します

  4. 4

    WebDriverWait例外は、Visual Studio2015のデバッグモードでのみスローされます

  5. 5

    Visual Studio2015はTryCatchブロックで例外をスローします

  6. 6

    Visual Studio2015のUWPでJavascriptをデバッグする

  7. 7

    Visual Studio2015の「デフォルトコンストラクターを参照できません」

  8. 8

    Visual Studio2015のデバッグとビューのデバッグなし

  9. 9

    Visual Studio Code Chromeデバッガーは、Reactのジェネレーター関数内にブレークポイントを設定しません

  10. 10

    Visual Studio2015用のWixツールセット3.9をインストールします

  11. 11

    Visual Studio2015のステータスバーの行番号をダブルクリックしても機能しません

  12. 12

    Visual Studioデバッガーは、混合デバッグモードでブレークポイントへのヒットを停止します

  13. 13

    Visual Studioは、StackOverflowExceptionで最初のスタックフレームを失います

  14. 14

    Visual Studio2015のデバッグはマルチスレッドアプリケーションでは機能しません

  15. 15

    Visual Studio2015のデバッグの煩わしいボックス

  16. 16

    Visual Studio2015はデバッグ中にDLLをロックします

  17. 17

    Visual Studio2015の機能のインストールを続行します

  18. 18

    変数引数SFINAEのデフォルトコンストラクターはclangで機能しますが、Visual Studio2015では失敗します

  19. 19

    Visual Studioでタイムスタンプではなくファイルチェックサムをチェックして、再構築する必要のあるファイルを決定します

  20. 20

    ブラウザを閉じた後、Visual Studio2015でのデバッグを停止します

  21. 21

    Visual Studio2015のMSSqlLocalDBのデフォルトバージョンを変更します

  22. 22

    Visual Studio2015コミュニティ-デバッガーの動作がおかしい

  23. 23

    Visual Studio2015のダウンロードがMicrosoftASP.netの適用でスタックする

  24. 24

    clang.exe:エラー:Visual Studio2015クロスプラットフォームテンプレートにそのようなファイルまたはディレクトリがありません

  25. 25

    Visual Studio 2017のデバッガーでレジスターにウォッチを設定しようとしています:「レジスター値の読み取りエラー」

  26. 26

    Visual Studio2015のインストールがブロックされました

  27. 27

    Visual Studio2015タスクバーのタイトルとタスクバーのプレビューがあいまい

  28. 28

    Visual Studio2015のローカルディレクトリからバウアーパッケージを追加する方法

  29. 29

    Visual Studioデバッガーですべてのタイプのすべてのオブジェクトを検査しますか?

ホットタグ

アーカイブ