gpt4 book ai didi

c++ - 简单的程序,没有callstack, "inpossible"找错

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:28:57 30 4
gpt4 key购买 nike

当我在工作机上运行时(win7 VS2010 ultimate sp1)

int main()
{
unsigned i = 5;
i %= 0;
return 0;
}

int main()
{
int * ip = 0;
*ip = 4;

return 0;
}

我得到整数除以零的未处理异常。当我点击中断按钮时,为了查看问题,我的调用堆栈仅包含 msvcrt100d 和 ntdll,Visual Studio 在 LeaveCriticalSection( _locktable[locknum].lock ) 上的文件 mlock.c 中破坏了我; 行。

当我在另一台机器(win7 VS2010 proff sp1)上运行这段代码时,VS 恰好在有问题的行 i %= 0; od *ip = 4 上中断它.

这个错误隐藏在我的项目中的某个地方,直到我在另一台机器上运行它我才发现它。我该如何解决这个问题?我需要在我的工作机器上看到它。

我有全新安装的 Windows 7、全新安装的 Visual Studio 2010 和 VS-SP1。我的项目不应该被毁掉。我使用 CMake 生成它,同一个项目在非工作机器上运行良好。

如有任何建议,我们将不胜感激。

最佳答案

好的,我找到了解决方案。

在 VS 中转到异常设置 (ctrl + alt + e) 并在所需的 Win32 异常中检查 Thrown

可以找到更多信息 herehere .

SO相关问题here .

关于c++ - 简单的程序,没有callstack, "inpossible"找错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14982615/

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