vs2010,vld内存检测出现这种问题如何解决?

viwii 发布于 2013/07/22 16:01
阅读 1K+
收藏 0

vld调试动态库dll时候出现如下内存泄露问题。只要加载进去,就会出现如下信息。

---------- Block 53 at 0x02AF3000: 927 bytes ----------

  Call Stack:
    f:\dd\vctools\crt_bld\self_x86\crt\src\stdenvp.c (127): RealStreamClientDll.dll!_setenvp + 0x14 bytes
    f:\dd\vctools\crt_bld\self_x86\crt\src\dllcrt0.c (132): RealStreamClientDll.dll!_CRT_INIT + 0xE bytes
    f:\dd\vctools\crt_bld\self_x86\crt\src\dllcrt0.c (324): RealStreamClientDll.dll!__DllMainCRTStartup + 0x11 bytes
    f:\dd\vctools\crt_bld\self_x86\crt\src\dllcrt0.c (293): RealStreamClientDll.dll!_DllMainCRTStartup + 0x11 bytes
    0x77709950 (File and line number not available): ntdll.dll!RtlQueryEnvironmentVariable + 0x241 bytes
    0x7770D8C9 (File and line number not available): ntdll.dll!LdrResSearchResource + 0xB4D bytes
    0x7771681C (File and line number not available): ntdll.dll!RtlGetNtVersionNumbers + 0x9B bytes
    0x777152D6 (File and line number not available): ntdll.dll!RtlSetUnhandledExceptionFilter + 0x50 bytes
    0x77709E79 (File and line number not available): ntdll.dll!LdrInitializeThunk + 0x10 bytes
  Data:
    78 2F AF 02    30 0A AF 02    70 DE 8F 52    7E 00 00 00     x/..0... p..R~...
    7B 03 00 00    02 00 00 00    35 00 00 00    FD FD FD FD     {....... 5.......
    50 41 54 48    3D 43 3A 5C    50 72 6F 67    72 61 6D 20     PATH=C:\ Program.
    46 69 6C 65    73 20 28 78    38 36 29 5C    49 6E 74 65     Files.(x 86)\Inte
    6C 5C 69 43    4C 53 20 43    6C 69 65 6E    74 5C 3B 43     l\iCLS.C lient\;C
    3A 5C 50 72    6F 67 72 61    6D 20 46 69    6C 65 73 5C     :\Progra m.Files\
    49 6E 74 65    6C 5C 69 43    4C 53 20 43    6C 69 65 6E     Intel\iC LS.Clien
    74 5C 3B 43    3A 5C 50 72    6F 67 72 61    6D 20 46 69     t\;C:\Pr ogram.Fi
    6C 65 73 20    28 78 38 36    29 5C 4E 56    49 44 49 41     les.(x86 )\NVIDIA
    20 43 6F 72    70 6F 72 61    74 69 6F 6E    5C 50 68 79     .Corpora tion\Phy
    73 58 5C 43    6F 6D 6D 6F    6E 3B 43 3A    5C 57 69 6E     sX\Commo n;C:\Win
    64 6F 77 73    5C 73 79 73    74 65 6D 33    32 3B 43 3A     dows\sys tem32;C:
    5C 57 69 6E    64 6F 77 73    3B 43 3A 5C    57 69 6E 64     \Windows ;C:\Wind
    6F 77 73 5C    53 79 73 74    65 6D 33 32    5C 57 62 65     ows\Syst em32\Wbe
    6D 3B 43 3A    5C 57 69 6E    64 6F 77 73    5C 53 79 73     m;C:\Win dows\Sys
    74 65 6D 33    32 5C 57 69    6E 64 6F 77    73 50 6F 77     tem32\Wi ndowsPow
加载中
0
零星yy

动态库 引用对了吗?

函数名 参数表 导入对了吗?

有没有初始化

如果是内存泄露 很有可能是代码的问题,你只发错误,谁能看出 代码缺陷 啊

我只是提点建议  我是 小白

0
viwii
viwii

引用来自“零星yy”的答案

动态库 引用对了吗?

函数名 参数表 导入对了吗?

有没有初始化

如果是内存泄露 很有可能是代码的问题,你只发错误,谁能看出 代码缺陷 啊

我只是提点建议  我是 小白

File and line number not available跟代码无关的。pdb文件导入不进去,问题解决了。路径中包换有中文。
0
W
William_Huang

引用来自“viwii”的评论

引用来自“零星yy”的答案

动态库 引用对了吗?

函数名 参数表 导入对了吗?

有没有初始化

如果是内存泄露 很有可能是代码的问题,你只发错误,谁能看出 代码缺陷 啊

我只是提点建议  我是 小白

File and line number not available跟代码无关的。pdb文件导入不进去,问题解决了。路径中包换有中文。
我也碰到这个问题了,请问具体原因是什么,我的工程路径中不包含中文的啊
0
b
bingtang
我也碰到这个问题了,请问具体原因是什么,我的工程路径中不包含中文的啊
0
Cookbook
Cookbook
VLD旧版本的bug,更新到2.5版本即可
返回顶部
顶部