Visual LeakDetector(VLD)是一款用于Visual C++的免費的內(nèi)存泄露檢測工具。
但是在使用時可能會發(fā)生一些錯誤,可能是因為VLD的版本問題。
有時候項目運行時會發(fā)生以下兩個錯誤:
1、運行提示,“無法啟動此程序,因為計算機中丟失vld_x64.dll”
2、運 行提示,“應(yīng)用程序無法正常啟動(0xc0150002)”
今天再次使用發(fā)現(xiàn)啟動一直報錯,然后翻閱以前使用的案例發(fā)現(xiàn)有幾個dll沒有添加,原來是依賴項不全。
以前沒有發(fā)現(xiàn)這個問題是由于安裝的vld,本次只是把include和lib dll直接拿過來使用所以會有一些依賴性丟失導(dǎo)致報錯。
現(xiàn)在說一下前面兩個錯誤的解決辦法,
錯誤一(這個很好解決):
就是找不到vld_x64.dll,把它放到當(dāng)前搜索路徑下,或者把它的路徑添加到項目屬性中。
錯誤二(困擾很久):
出現(xiàn)“應(yīng)用程序無法正常啟動(0xc0150002)”一般就是項目運行依賴的dll文件出現(xiàn)問題(使用重新編譯生成的dll一般就可以了)。
在VLD安裝路徑下找到dbghelp.dll和 Microsoft.DTfW.DHL.manifest兩個文件拷貝到執(zhí)行目錄下即可。文章來源:http://www.zghlxwxcb.cn/news/detail-472320.html
不成功的話,卸載VLD重新安裝。然后再拷貝到工程outdir目錄下,就可以順利使用了文章來源地址http://www.zghlxwxcb.cn/news/detail-472320.html
到了這里,關(guān)于VLD在VS2019中的使用以及應(yīng)用程序無法正常啟動(0xc0150002)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!