在代码块中调试时如何查看向量的内容?
How to view contents of a vector while debugging in Code Blocks?
我在 Code::Blocks 中使用了一个简单的应用程序。我有一个包含三个整数 {1, 2, 3} 的向量 a。我添加了 "a" 变量来观看,但我看不到它的内容。在手表中,我右键单击 a 和 select 属性并选中 "Watch as array" 框。我还点击了更新。在使用这些值初始化向量后,程序停止。我还从 watch 中删除了变量并再次添加了它。有没有办法查看a的内容?
我已经检查了几乎相同问题的答案 "How to view contents of an array while debugging in Code Blocks?" 但没有帮助。
我找到了一个提供有效解决方案的答案:http://forums.codeblocks.org/index.php/topic,22325.msg151987.html#msg151987
我从 https://sourceforge.net/projects/tdm-gcc/?source=typ_redirect 下载了 "TDM-GCC MinGW Compiler" 并在 Code::Blocks 中选择它作为调试器。
关闭此选项对我有用:
- Settings -> Debugger... -> GDB/CDB Debugger -> Default -> Disable startup scripts (-nx) (GDB only) -> Set to "off"
我在 Code::Blocks 中使用了一个简单的应用程序。我有一个包含三个整数 {1, 2, 3} 的向量 a。我添加了 "a" 变量来观看,但我看不到它的内容。在手表中,我右键单击 a 和 select 属性并选中 "Watch as array" 框。我还点击了更新。在使用这些值初始化向量后,程序停止。我还从 watch 中删除了变量并再次添加了它。有没有办法查看a的内容? 我已经检查了几乎相同问题的答案 "How to view contents of an array while debugging in Code Blocks?" 但没有帮助。
我找到了一个提供有效解决方案的答案:http://forums.codeblocks.org/index.php/topic,22325.msg151987.html#msg151987
我从 https://sourceforge.net/projects/tdm-gcc/?source=typ_redirect 下载了 "TDM-GCC MinGW Compiler" 并在 Code::Blocks 中选择它作为调试器。
关闭此选项对我有用:
- Settings -> Debugger... -> GDB/CDB Debugger -> Default -> Disable startup scripts (-nx) (GDB only) -> Set to "off"