如何确定动态加载哪些库?

时间:2012-05-24 17:49:46

标签: c++ windows gdb

我的程序在gdb下发出此错误:During startup program exited with code 0xc0000135.我在main__main__getmainargs_imp____getmainargs和{{}处设置了断点1}}但是在抛出错误之前没有一个被击中。我做了一点谷歌搜索,发现错误来自一个失败的mainCRTStartup电话(显然,我没有打电话)。

所以我的问题是如何确定它要加载的库?

3 个答案:

答案 0 :(得分:4)

我会使用Dependency Walker 这是一个非常出色的工具,我在调试加载的库中使用了很多。

答案 1 :(得分:1)

双击exe,应触发一个异常,显示缺少的库。

答案 2 :(得分:0)

您可以尝试在Process Explorer下运行您的程序。它应该能够告诉你最新加载的内容,即使程序无法启动。