请教 vs2005 无法调试问题
我用vs2005 建立一个General project,然后建立cpp文件,
//test.cpp
#include <iostream>
using namespace std;
void showinfo()
{
cout < < "world ";
}
void main()
{
cout < < "hello ";
showinfo();
}
工程属性设置 c/c++--> general--> debug information format:c7 compatiable(/z7)
断点设置在showinfo()函数调用点,然后F11的时候,并没有像vc6一样执行到showinfo()的函数入口处,而是进到vs2005自带的库里去了,请问我什么地方设置错了么?该怎么设置才对呀,谢谢
[解决办法]
是不是进cout拉,再SHIFT+F11 TRACEOVER试试看跑到哪里
[解决办法]
F11是单步调试,用F5
[解决办法]
不会是建了C++托管过程,代码于是自动开启了inline优化吧。
你在showinfo()里多加点代码就知道了。
[解决办法]
Debug模式下不会inline吧?
怀疑有其他原因。