“找不到stack.cpp”会阻止VS 2013 Express中的调试

时间:2014-03-07 00:51:43

标签: visual-studio-debugging

我是C的新秀,VS 2013也是。我正在尝试使用VS 2013 Express中供应商提供的一些C代码。它使用命令行编译器编译和运行没有问题,但我想使用IDE。

我启动了一个新项目,C ++ for console app,我已将代码粘贴到IDE中并将其保存为xyy.c,以便成功构建。我认为将它放在GUI中会很好,所以我使用Win32应用程序项目重复了这些工作。它也建立。

该计划的工作是连接到具有Plx芯片作为接口的PCI卡,并对FPGA进行编程。 Win32程序成功,即使我看不到该程序打印的任何信息。控制台程序失败,我认为这是因为它无法找到Plx芯片的驱动程序。我想我会通过单步执行Win32程序来查看应该找到哪个驱动程序。

但是,在第一次通过while循环后,我弹出一个“Source Not Found”和“stack.cpp not found”的弹出窗口。谷歌对我没有任何帮助。

我很感激任何建议。

2 个答案:

答案 0 :(得分:0)

您可能已启用“启用.NET Framework源步进”(请参阅​​http://msdn.microsoft.com/en-us/library/cc667410.aspx)。因此,当你在Stack ...并尝试进入时,它会实际尝试,但你没有相关的来源。使用最近宣布的.NET框架参考源还有一个新的经验:http://blogs.msdn.com/b/dotnet/archive/2014/02/24/a-new-look-for-net-reference-source.aspx

答案 1 :(得分:0)

我遇到了同样的问题。我建议在收到信息“stack.cpp not found”时查看堆栈跟踪并检查是否有这样的东西:“RTC”。 如果有,您需要更改沿路径的标志(例如,设置默认或更方便的配置):

Project Properties -> C/C++ -> Code Generation -> Basic Runtime Checks

更多详情:https://docs.microsoft.com/en-us/cpp/build/reference/rtc-run-time-error-checks?view=msvc-160