main 是 C++ 程序的入口,但是并不是操作系统调用 exe 的入口。在最终的程序中,连接操作系统与 main 的就是 crt 。crt 在不同的操作系统中并不一样。所以在程序调试,在 main 结束之后,就进入了 crt 。crt 一般都是编译好的库,并直接链接入最终 的程序。crt 里记录了它编译时的调试信息,比如调文件名,行号等,于你可以看到 C:/M/...。但是 crt 的源程序一般并不会随编译器发布,发布了也未必会放在与编译时相同的位置,所以在调试时试图按照记录的调试信息找源文件,就找不到了。所以这个文件找不到是正常的,忽略就好了。其时很多时候,main 结束之后就直接显示汇编代码了,不会去试图打开源文件。
main
是 C++ 程序的入口,但是并不是操作系统调用 exe 的入口。在最终的程序中,连接操作系统与main
的就是 crt 。crt 在不同的操作系统中并不一样。所以在程序调试,在 main 结束之后,就进入了 crt 。crt 一般都是编译好的库,并直接链接入最终 的程序。crt 里记录了它编译时的调试信息,比如调文件名,行号等,于你可以看到
C:/M/...
。但是 crt 的源程序一般并不会随编译器发布,发布了也未必会放在与编译时相同的位置,所以在调试时试图按照记录的调试信息找源文件,就找不到了。所以这个文件找不到是正常的,忽略就好了。
其时很多时候,main 结束之后就直接显示汇编代码了,不会去试图打开源文件。