调试vs时,经常会出现,你设置了dll项目的一些断点,可f5之后,这些断点无效.时代定制的程序组的童鞋告诉你解决方法:在解决方案上右键“属性”,点击左侧树“配置属性”-->“配置”,右侧项目列表中,对要调试的项目勾选“debug”配置,然后保存.f5即可命中断点. 注意:一定在解决方案上右键,而非要调试的项目上!!!…
如果DLL有对应的lib文件,并且dll工程和调用它的exe属于同一个解决方案,直接打断点调试就可以.例如OSG解决方案中的例子程序可以直接调试osgUtil模块的代码. 如果A.exe项目和A.dll项目是两个独立的项目,并且A.dll没有对应的lib文件 先将A.exe编译好,假设目录在D:\A\Debug\A.exe 打开A.dll项目,属性->常规->输出目录:D:\A\Debug 属性->调试->命令:D:\A\Debug\A.exe 属性->调试->工作目录…
一直不知道如何在Eclipse中断点调试跟踪问题,今天试了一把,大致的步骤如下: 1)事先在需要断点跟踪的代码行左侧空白处双击处设置断点: 2)在工程列表中选中要调试的工程,然后点击Debug on server菜单: 3)弹出如下对话框,选择一个tomcat服务器,然后下一步: 4)下一步,选择要调试的项目: 5)下一步,就开始进入调试状态了 当代码运行到断点处,就会进入debug perspective      …
一.效果目的 1.在VSCode里,直接F5打开html页面,并且可以在编辑器里,进行断点调试js代码: 二.工具准备 1.VSCode 软件 2.一个js项目 3.VSCode 上装一个插件:Debugger for Chrome 如图 三.配置文件更改 1.用VSCode装载项目 2.然后按F5,出现这个框 选择 Chrome 3.然后出现个配置的提示,和打开了launch.json这个文件 在 这个文件里添加一段配置信息 , { "name": "使用本机 Chrome…
经过我日积月累的摸索,还是一直模模糊糊的,搞不懂,今天经晨哥点拨两下,一下子就恍然大悟,搞定了怎么弄这个东西,现将经验分享如下. 一.效果目的 1.在VSCode里,直接F5打开Egret页面,并且可以在编辑器里,进行断点调试Egret代码,和在Wing里进行代码调试相似: 二.工具准备 1.VSCode 软件 2.一个Egret 项目 3.VSCode 上装两个插件:Debugger for Chrome,EgretCode 如图: 三.配置文件更改 1.用VSCode装载Egret项目 2.…
因为工作需要接触delphi10.2,需要调试dll,但是从网上查找的资料写的不是很清楚,我折腾了半天,我就动手写清楚操作步骤: 步骤1:用delphi10.2打开需要调试的dll,需要先打开,然后需要查看dll的源代码,鼠标右击箭头指向的cnc.dll,然后点击 View  Source,dll的代码就出来了 步骤2:点击菜单Run----Parameters-----host  application ,找到宿主文件exe 步骤3:点击菜单Project------Options,然后修改图…
对于eclipse或myeclipse调试J2SE项目或小应用进行断点调试,大家都不陌生,只要设置断点,debug运行就OK了.但是如果是web项目,而项目是在容器中运行的,比如tomcat,resin等,有些同学就不懂怎么断点调试了,只能采取本办法,就是采用System.out.println()的打印方式了,这很不好,而且浪费很多时间.下面总结了下myeclipse下断点调试web项目的方法. 准备 环境:windXP,JDK1.6,Myeclipse10.7,tomcat6.0.37 my…
转自:https://blog.csdn.net/qingzai_/article/details/45348613 dll调试方法: 1.把最新生成的dll和pdb放到 启动这个dll 的进程目录下2.启动这个进程3.然后在dll 的项目中  调试选项->附加到进程->选择启动的这个进程4.断点调试 非本进程dll错误处理方式:0.把相关dll的pdb调试文件放到和的dll同目录1.启动进程2.找到调试->窗口->模块  (本进程所有相关的外部加载的dll)(找到出问题的dll)…
在idea 2016中创建一个控制台项目(经常会忘) 打开创建界面 注意,什么都不要选,点击next(最坑的地方,经常忘) 再次点击next ========================================================================================================================= 插播一个idea的断点调试 1:Step Over ,进入下一步,如果是方法,那就直接跳过(F8) 2:Step…
.Net的编程利器Reflector可以反编译基于.net开发的应用程序和DLL,其功能强大不用多说.今天想试验一把利用VS.net的插件断点调试外部无源码的DLL(只要是程序集都可以,所以exe也行)功能. 一.加载VS.net的Reflector插件 从官网下载的Reflector程序(最新版本为6.1.0)包中自带了VS.net的插件,名称为“RedGate.Reflector.Addin.dll”,打开Red Gate’s .Net Reflector程序,选择菜单Tools->Inte…
DELPHI 2010 动态链接库DLL断点调试 马根峰 (广东联合电子服务股份有限公司,广州 510300) 摘要:本文详细介绍了Delphi 2010中的动态链接库DLL断点调试技术 关键词:DELPHI 2010:Dll断点调试: 1      Delphi几个经典版本简介 Delphi从1995年的 1.0版本,发展到现在的最新的XE3版本,历经N多版本,但最为经典的几个版本个人觉得应属 7.0.2007和 2010. Delphi 7.0应该是Delphi用户最多的版本. Delphi…
入门python.django框架时,使用pycharm断点调试时,发现打的断点没反应,不起作用!上网上稍微一查,90%的都差不多,需要新建一个python程序,重新配置一遍,的确可以成功! 操作链接:https://my.oschina.net/Jacksonluang24/blog/1862596 但是,刚开始的时候,断点为何没起作用呢? 打开配置项看一下 通过分析发现这两个地方原先是系统默认的python interpreter路径,需要改为你项目独立interpreter才可以呦!试一下…
之前说过断点调试,但是针对的是单文件的断点调试.在实际应用中,一个项目是多目录多文件的 参考资料:gdb debugger 目录结构: $ tree .├── gdbSomeFiles.cpp├── Libs│   ├── add.cpp│   ├── add.h│   └── makefile└── makefile add.h #pragma once class CAdd { public: CAdd(void); int add(int &a, int &b); virtual ~…
在idea 2016中创建一个控制台项目(经常会忘) 打开创建界面 注意,什么都不要选,点击next(最坑的地方,经常忘) 再次点击next ========================================================================================================================= 插播一个idea的断点调试 1:Step Over ,进入下一步,如果是方法,那就直接跳过(F8) 2:Step…
情况: 1:有程序 Trans.exe 的vs2008 c#源码:Trans.exe项目里引用了 Water.dll: 2:有Water.dll的项目源码: 3:想在Trans.exe里调试Water.dll的源码: 问题:启动Trans.exe调试时,一直进不到Water.dll项目的源码里,Water.dll的源码也在Trans.exe的解决方案里打开了. 提示:“若要调试此模块,请将其项目生成配置更改为“调试”模式....” 尝试解决:将项目属性生成里设置了DEBUG模式,还是进不去: 最…
目录(?)[-] 写在前面 node-inspector 全局安装node-inspector 以debug模式开启express服务 启动node-inspector 调试NodeJS程序   写在前面 前端工程师接触最多的是JavaScript,JavaScript程序可以通过浏览器进行调试,比如chrome的调试工具.Firefox的FireBug等.现在大前端趋势下前端工程师开始接触NodeJS这个JavaScript的孪生兄弟,俗话说殊途同归,NodeJS当然也可以通过chrome的调…
作为windows下的spark开发环境 1.应用安装 首先安装好idea2017 java8 scalaJDK spark hadoop(注意scala和spark的版本要匹配) 2.打开idea,创建建maven项目,如图所示 项目创建好后,记得勾选maven auto upate选项,这个动作会触发idea自动下载maven依赖的包 3.修改pom文件如下 <properties> <scala.version>2.11.11</scala.version> &l…
一般来说调试DLL是把DLL工程和exe工程放到一个解决方案里.如果不放到一个解决方案里,那两者的输出目录要一致,属性-连接器-常规-输出目录.保证dll,dll的pdb,exe,exe的pdb在一个文件夹内. dll 导出函数名的那些事 关键字: VC++  DLL  导出函数 经常使用VC6的Dependency查看DLL导出函数的名字,会发现有DLL导出函数的名字有时大不相同,导致不同的原因大多是和编译DLL时候指定DLL导出函数的界定符有关系. VC++支持两种语言:即C/C++,这也是…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 第六天_do_while循环 { class Program { static void Main(string[] args) { string answer = ""; while (answer != "q")…
安装环境:XAMPP;phpStorm版本10; windows 7 64bit. XAMPP.phpStorm 都直接安装在了D盘根目录,9999m目录建在D:\xampp\htocts下,即目录工程文件夹路径为D:\xampp\htocts\9999m.在phpStorm>File>open,找到9999m,点击确定,加载9999m到了phpStorm(安装环境路径根据需要自行更改,后面的配置内容也类似). 1.      开始服务器端配置:安装好XAMPP,停止apache服务(注意,如…
本文介绍如何使用PhpStorm集成xdebug在本地开发环境进行断点调试的技巧. 我配置的环境是:Windows10 + PhpStorm10.0.1 + PHP5.6. 1. 下载xdebug的扩展,并配置到php.ini zend_extension = d:\dev\php5.-5.6-vc11-x86_64.dll xdebug.remote_enable = On xdebug.remote_host=localhost xdebug.remote_port= xdebug.remo…
最近项目需求,需要在Linux下开发C++相关项目,经过一番摸索,简单总结了一下如何通过VS Code进行编译调试的一些注意事项. 关于VS Code在Linux下的安装这里就不提了,不管是CentOS还是Ubuntu,如果不懂且搜Q足够的情况下,你会解决的. 一. 前置知识——gcc/g++的编译链接过程 在Windows下,如果你用Visual Studio进行开发,C/C++的编译器一般采用微软提供的MSBuild:在Linux下C/C++的编译器大多采用gcc/g++.既然要在Linux…
c程序编译流程 程序的基本流程如图: 1. 预处理 预处理相当于根据预处理指令组装新的C/C++程序.经过预处理,会产生一个没有宏定义,没有条件编译指令,没有特殊符号的输出文件,这个文件的含义同原本的文件无异,只是内容上有所不同. 读取C/C++源程序,对其中的伪指令(以#开头的指令)进行处理 ①将所有的"#define"删除,并且展开所有的宏定义 ②处理所有的条件编译指令,如:"#if"."#ifdef"."#elif".&…
额  ,曾经写过一个,现在发现不咋好使了 ,你说咋整,下载xdebug的时候 还得注意系统是32位还是64位,而且一堆下载文件不知道是哪个. 额,所以我现在发现有个更好的方法,啥也不下了 直接配把  就是在你的 xampp的  php文件夹的ext文件夹里边有这么个现成的文件 就用这个   其实就行了 然后下一步就是点击 apache的config  选择php.ini文件,然后 把我的代码粘贴到 这个文件的最后一行 [XDebug]zend_extension = "D:\ThreeSoft\…
因为DLL组件不像EXE是程序的入口,所以DLL需要其他进程的调用才能调试. 1.首先在DLL项目中你想调试的位置打好断点. 2.如果已经有一个进程,比如foo.exe已经启动,那么就用:调试>附加到进程,选择foo.exe即可 3.如果你需要启动一个EXE,而且这个EXE是以命令行的形式调用(比如用来注册和注销DLL组件的regsvr32.exe),那么你就去: 项目属性>调试>命令(输入C:\Windows\System32\regsvr32.exe) 然后在 参数(输入xxx.dl…
原文:在Linux中使用VS Code编译调试C++项目 最近项目需求,需要在Linux下开发C++相关项目,经过一番摸索,简单总结了一下如何通过VS Code进行编译调试的一些注意事项. 关于VS Code在Linux下的安装这里就不提了,不管是CentOS还是Ubuntu,如果不懂且搜Q足够的情况下,你会解决的. 一. 前置知识——gcc/g++的编译链接过程 在Windows下,如果你用Visual Studio进行开发,C/C++的编译器一般采用微软提供的MSBuild:在Linux下C…
最近项目需求,需要在Linux下开发C++相关项目,经过一番摸索,简单总结了一下如何通过VS Code进行编译调试的一些注意事项. 关于VS Code在Linux下的安装这里就不提了,不管是CentOS还是Ubuntu,如果不懂且搜Q足够的情况下,你会解决的. 一. 前置知识——gcc/g++的编译链接过程 在Windows下,如果你用Visual Studio进行开发,C/C++的编译器一般采用微软提供的MSBuild:在Linux下C/C++的编译器大多采用gcc/g++.既然要在Linux…
用VS2013中MFC开发应用程序时,进入MFC源码设置断点调试.但是在调试过程中发现无法进入源码.最后发现在MFC设置的MFC的使用默认值是在共享dll中使用MFC,这就意味着MFC中的源码并没有连接进自己的exe中,此时用的可能是计算机自带的dll库.因此将项目属性->常规->MFC的使用改成在静态库中使用MFC,此时与MFC相关的库文件静态连接到exe中.使用dll的方法编译的exe文件较小,但是如果在没有相应的dll文件的计算机上运行时会出错:使用静态连接的方法是编译生成的exe文件较…
paip.php  配置ZENDDEBUGGER 断点调试for cli.. 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn.net/attilax 需要用PHP写个命令行脚本..所以需要断点调试.. 1.查看PHP版本号.. ------------- php.exe -h   help.. php.exe -v PHP 5.2.5 (cli) (built: Nov  8 2007 23:18:5…
上一篇中,我们主要学习了Java调用本地方法,并列举了两大特殊实例来例证我们的论据,还没学习的伙伴必须先去阅读下,本次的学习是直接在上一篇的基础上进行了.点击:Android NDK开发之从Java与C互调中详解JNI使用(一) 本篇我们主要学习如何从C源码中调用Java代码,以及使用gradle-experimental来调试原生代码. C 调用 Java 成员变量 首先我们现在Java2CJNI类中定义几个成员变量,如下: 这里定义了两个普通成员变量和一个静态成员变量. 就像C不能直接使用J…