1.有ReleasePdb+exe+Dump,如何调试? --不需要编译本地代码,有没有编过没有关系
[
1)双击打开本地工程sln,设置pdb位置,工具->选项->调试->符号->符号文件(.pdb)的位置,选择位置后勾选上就行了
2)把dump拖到工程里,然后开始调试即可
3)需要什么cpp文件,就选择什么cpp文件即可

说明:
1)相应的工程sln是否编译通过、是否是debug或release没有关系,只要保证pdb和当时的代码一致即可,不需要整个工程
代码,只需要可能会跳转到位置的cpp即可
2)任意的sln都可以,直接双击打开vs的exe或者随便建一个任意项目的都行,只要把pdb位置设置好,然后调试时可以选择源码位置,
保证能找到相关的cpp即可
]

2.有ReleasePdb,运行环境在测试机那边,如何调试? --不需要编译本地代码,有没有编过没有关系
[
1)双击打开本地工程sln,设置pdb位置,工具->选项->调试->符号->符号文件(.pdb)的位置,选择位置后勾选上就行了
2)附加到远程进程调试,调试->附加到进程->连接类型选择"远程无身份验证",连接目标输入"远程机的ip地址"->查找->找到exe并附加到进程

说明:
1)先把本地的"Remote Debugger"目录拷贝到远程机上,"Remote Debugger"目录位置是通开始菜单中找vs所在的地方,
如果没有就到vs的exe所在的目录里,自行设置
2)相应的工程sln是否编译通过、是否是debug或release没有关系,只要保证pdb和当时的代码一致即可,不需要整个工程
代码,只需要可能会跳转到位置的cpp即可
3)任意的sln都可以,直接双击打开vs的exe或者随便建一个任意项目的都行,只要把pdb位置设置好,然后可以把相应的cpp文件拖到
工程里,打上断点,就可以了

Remote Debugger设置方法:如搜索Visual Studio2017 Remote Debugger
ip地址输入不行,尝试加端口号,比如192.168.1.1:4040
]

3.如何调试release版本? --此种需要编译
[
1)release版本是开了优化的,所以需要把优化关掉,再编译调试,如果不关掉优化进行调试,调试的数值都是经过优化的,看不出来对错或者
根本看不到值

项目->属性->C/C+±>优化->选择已禁用即可
]

【调试】:发布的版本如何利用pdb调试?相关推荐

  1. Python3 : pdb调试

    原文链接:https://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ pdb 是 python 自带的一个包,为 python 程 ...

  2. python pdb调试多进程_Python使用pdb进行调试

    在命令行使用参数进入调试 运行 运行python -m pdb test.py (Pdb) 会自动停在第一行,等待调试,这时你可以看看帮助 (Pdb) h 几个关键命令 断点设置 (Pdb)b 10 ...

  3. 最完整的Python pdb调试用法

    pdb - Python 的调试器 源代码: Lib/pdb.py 先来重点干货,常用命令 转自 https://juejin.cn/post/6844903847626801159 先简单介绍一下使 ...

  4. 如何利用.pdb文件去调试

    如何利用.pdb文件去调试 转载自:http://www.cnblogs.com/metaboy/archive/2010/04/20/1716316.html 问题需求: 1.需要去调试一个exe, ...

  5. VC++ 利用PDB和dump文件定位问题并进行调试

    转载:https://blog.csdn.net/zfs_kuai/article/details/43646665 转载:https://blog.csdn.net/i_chaoren/articl ...

  6. C++ debug和release版本的区别及调试技巧

    一.Debug 和 Release 编译方式的本质区别 Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序.Release 称为发布版本,它往往是进行了各种优化,使得程 ...

  7. 利用Debug调试代码解决0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突

    VS2019利用Debug调试代码解决0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突 之前一直是使用release发布代码模式进行程序编译,前天突然出现这个问题 ...

  8. 命令行下 pdb 调试 Python 程序

    官方参考网站 The Python Debugger : https://docs.python.org/3/library/pdb.html gdb 调试命令的使用及总结:https://blog. ...

  9. python pdb调试多进程_PDB远程调试Python多进程子程序

    此前文章<最简单方法远程调试Python多进程子程序>利用了Unix管道文件以及简单的bash来配合调试多进程子程序,但也因此没法跨平台支持windows下的子进程调试,这次简单使用soc ...

最新文章

  1. matlab 人群仿真,用simulink如何实现人群搜索算法的pid参数整定
  2. 【Pandas】这份Pandas练习题,必须成功拿下~
  3. Oracle primary,unique,foreign 区别,Hibernate 关联映射
  4. Python字符串的编码与解码(encode与decode)
  5. 异步串行通讯和同步串行通讯对比
  6. T-SQL 查询、修改数据表
  7. CountDownLatch 多线程使用示例
  8. 关于政府房价调控的一个误区
  9. 客户需求分析工具-$APPEALS
  10. 百度网盘链接提取码接口实现
  11. html菜鸟教程之HTML新手如何快速入门及HTML类的概述[图]
  12. Python df.groupby(a,as_index=False)[‘‘].sum().sort_values(‘‘,ascending=False).reset_index(drop=True)
  13. Monorepo 項目管理方案:lerna + yarn workspace / pnpm
  14. 记录:2018年CCF优秀博士学位论文奖信息
  15. PS教程丨如何使用PS消除全景图中的三脚架?
  16. NYOJ 42 一笔画
  17. 如何用SpringBoot+Thymeleaf+Echart生成好看的柱状图,折线图,饼状图
  18. 1一10到时的英文单词_1到10的英文单词
  19. linux下开启rpcbind服务
  20. python rsa加密解密_RSA加密解密(python版)

热门文章

  1. kubernetes 源码分析之节点异常时 pod 驱逐过程
  2. ChatGPT 如何改变高等教育
  3. 古典密码算法(凯撒密码,矩阵换位密码) python实现
  4. PySpark之Python版本如何选择(详细版)
  5. html+js 网页调用网络摄像头 点击拍照 并且......
  6. Java 数据库连接池C3P0,德鲁伊(Druid)的详解
  7. VMware 虚拟机安装JDK
  8. 如何压缩jpg文件大小?jpg照片怎么压缩大小?
  9. pycharm 中的backspace 在ubuntu 16.04 不可以用
  10. Html04-浮动与定位,盒子模型