导航:首页 > 源码编译 > vs编译生成pdb

vs编译生成pdb

发布时间:2022-10-01 00:41:23

1. vs2017,运行时出现"未找到image.cpp,已引发异常,读取访问权限冲突怎么办

有时候,我们使用 VS(Visual Studio)编译程序时会出现“无法查找或打开PDB文件”的提示,并且此时程序会生成失败,无法运行,如下图所示:


如上图所示,由于pdb文件,又名“符号文件”,所以“已加载符号”,也就是成功加载了动态链接库对应的pdb文件。

2. vs 命令行编译静态库

_declspec(dllexport) void test_print(char* sz_input);
这是动态链接库 -- dllexport ,dll是动态链接库。
不是你说的静态库。
动态链接库,应用程序调用它,编译链接时要有.lib, 运行时要有.dll

Debug\ -- 给别的程序用,要用 Release\,不能用 Debug\

char * __ptr64 sz_input;
__ptr64 -- 32位机上,指针sz_input截断为32位.
char * __ptr32 sz_input;
__ptr32 -- 64位机上,指针sz_input变32位

wchar_t,_MBCS -- 表明你要用双字节字符,那么程序就不应当用 单字节char 型。如果你要编的不是要用双字节字符,那么 就不要 wchar_t,_MBCS。

3. visual studio编译出来的文件 期中的pdb文件有什么使用价值吗

一句话: 调试程序用

详细点(过来的,将就着看吧):
visual studio 调试需要pdb文件
在vs2005中新建了一个解决方案配置,但输出的dll去不能调试
原来是vs在生成dll时没有生成pdb文件,msdn上对pdb文件的描述是:
DBG 文件是可移植可执行 (PE) 格式文件,该文件包含 Visual Studio 调试器的 Codeview 格式的调试信息(也可能是其他格式,视 DBG 的创建方式而定)。当没有某些代码的源(如库或 Windows API)时,DBG 文件允许调试。DBG 文件还允许执行 OLE RPC 调试。
DBG 文件已经由 PDB 文件替代,PDB 文件现在更常用于调试。
但是怎么生成pdb文件呢,命令行命令是/DEBUG
如何让vs在生成dll时一并生成pdb文件,需要设置对应项目的调试信息为full或pdb-only,当设为none时就不生成pdb文件了
项目调试信息的设置位置在:项目属性>生成>高级>调试信息

不过这种东西知不知道无所谓,微软做事就是这样,用着很方便,但你一旦要研究,就会发现他生成的东西多得跟shi一样的,看着都dan疼......

4. vs2005编译后会生成.pdb和.ncb文件吗

C#的会生成.pdb,你说的.ncb我没注意过。

5. 请问编译后的dll,xml,pdb分别是什么内容,各有什么用处

xml文件是文档注释文件,如果你开启了文档注释文件输出功能,VS会将你代码中的特定注释生成为xml文件输出。 pdb文件是项目调试信息文件。

6. VS2008编译VB PDb

.pdb是保存你引入的assembly中的代码信息的,叫做什么智能,忘了,就是你输入一段代码后就会自动提示成员函数等,就是那个框,.xml那个估计是生成程序的配置文件 这些都是编译需要的文件,运行exe不需要,你就算删了,下次编译又自动生成。

7. visual studio编译出来的文件 期中的pdb文件有什么使用价值吗

一句话:
调试程序用
详细点(过来的,将就着看吧):
visual
studio
调试需要pdb文件
在vs2005中新建了一个解决方案配置,但输出的dll去不能调试
原来是vs在生成dll时没有生成pdb文件,msdn上对pdb文件的描述是:
DBG
文件是可移植可执行
(PE)
格式文件,该文件包含
Visual
Studio
调试器的
Codeview
格式的调试信息(也可能是其他格式,视
DBG
的创建方式而定)。当没有某些代码的源(如库或
Windows
API)时,DBG
文件允许调试。DBG
文件还允许执行
OLE
RPC
调试。
DBG
文件已经由
PDB
文件替代,PDB
文件现在更常用于调试。
但是怎么生成pdb文件呢,命令行命令是/DEBUG
如何让vs在生成dll时一并生成pdb文件,需要设置对应项目的调试信息为full或pdb-only,当设为none时就不生成pdb文件了
项目调试信息的设置位置在:项目属性>生成>高级>调试信息
不过这种东西知不知道无所谓,微软做事就是这样,用着很方便,但你一旦要研究,就会发现他生成的东西多得跟shi一样的,看着都dan疼......

阅读全文

与vs编译生成pdb相关的资料

热点内容
如何让pdf不能打印 浏览:549
单片机和温度传感器 浏览:480
windows服务器怎么分卷 浏览:133
雷云2卡从云服务器同步设置 浏览:955
单片机技术一学就会 浏览:503
手机摄像文件夹名 浏览:134
口才训练手册编译口才精品书系 浏览:999
linuxfunc 浏览:270
高德地图解压后的文件 浏览:639
php加水印类 浏览:228
编译原理定义表格和编写查找函数 浏览:350
指数函数和对数函数的高精度快速算法 浏览:209
c预编译干什么 浏览:25
hp网络共享文件夹 浏览:367
程序员如何不被废 浏览:807
二进制流转pdf 浏览:918
php判断爬虫 浏览:572
960除24除4简便算法 浏览:788
关于解压英语翻译 浏览:569
python控制键盘右键 浏览:922