gpt4 book ai didi

c++ - 在 Visual Studio 中查看临时对象的值

转载 作者:行者123 更新时间:2023-11-30 02:39:40 27 4
gpt4 key购买 nike

我的 C++ 程序遇到了一个看起来像这样的未捕获的异常

throw std::runtime_error("failed with error " + std::to_string(getError()));

调试器在这一行暂停程序。由于语言规则,必须在抛出异常之前创建内容为 "failed with error -1"std::runtime_error,所以我知道有一个临时对象在某处输入 std::runtime_error ,但我不确定末尾的数字。如何使用调试器查看该对象/字符串?它显示了所有命名的局部变量,但没有显示未命名的局部变量。更改代码以给临时名称、重新编译和重现错误会在一段时间后变得非常耗时,并且在极少数情况下是不可行的。

我目前在 Windows 7 下使用 Visual Studio Express 2013 桌面版,我愿意切换到替代方案,例如 Visual Studio 2015 CTP。

最佳答案

在此行设置断点。当程序停止时,按F11(Step into),进入std::runtime_error的构造函数。在那里,字符串将在 Autos 选项卡上可用,因为它将作为参数出现。

关于c++ - 在 Visual Studio 中查看临时对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535711/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com