我有一个 MSVC 6.o 工作区,其中包含所有 C 代码。
代码在没有任何优化开关的情况下运行,即使用选项 O0,并且处于 Debug模式。
此代码是从某些第 3 方获得的。它按原样执行。
但是当我在某些函数中添加一些printf
语句进行调试,然后执行代码时,它崩溃了。
我怀疑它是某种代码/数据溢出到内存页/内存段或类似的东西。但是代码没有任何内存映射说明符,也没有提到段/内存映射等的链接器命令文件。
如何缩小原因范围并解决这个古怪问题?
最佳答案
在 Linux 上,我喜欢 valgrind .这是一个Stack Overflow thread for valgrind-like tools on Windows .
关于c - 奇怪的代码崩溃问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/737411/