程序调试

.net程序反编译工具(ILSpy)

故事扮演 提交于 2019-12-01 15:03:07
ILSpy是SharpDevelop小组的反编译工具,ILSPY这个开源工具的目的就是代替reflector的,它可以反编译出比reflector更好的C#代码。 PC官方版 C#反编译工具ilspy3.2.0.3856 官方 最新版 .NET平台反编译工具(Dotnet IL Editor)V2.10 绿色 版 .NET反编译工具(dotPeek)V1.3 绿色 免费版 .net反编译工具(DisSharp)3.1.1 完美 破解 版 .net反编译工具(de4dot)2.0.3 最新版 C# DLL反编译软件V6.1.0.11 NET Reflector 2011 2月已经结束提供免费版本,催生了另一个开源的项目ILSpy。 ILSpy需要 .NET Framework 4.0 支持。 ILSpy与Reflector的比较: ILSpy的界面与Reflector相似,左边以树型控件显示程序集和它的类型,右边是对应的源代码。基础的反编译功能,与Reflector相比,丝毫不差,甚至有时候用Reflector无法反编译(因为加密)的程序集,用ILSpy可以反编译。 Decompiler 反编译器 基础的类型反编译功能都具备,现在只支持把源代码反编译为C#和IL语言,不支持VB。 当需要找的程序集是.NET框架时,可以直接从菜单File—Open from

PhoneGAP 开发调试心得

本秂侑毒 提交于 2019-12-01 14:10:49
原文 http://hua.219.me/posts/1278 之前在SAE平台上做移动应用开发,但是平台给的云床调试器经常意外退出,导致调试工作进行的非常艰难。虽然SAE也有自己的远程调试,但是使用起来还不是非常的方便;近几天研究了一下PhoneGap给出的调试和打包工具,找到了一些较为简便的调试方法 1.Android平台开发工具 可以直接到http://developer.android.com/index.html下载安卓开发工具,不必先下载Eclipse再安装安卓SDK,这里给出的是专用于安卓开发的SDK,非常的方便。 2.PhoneGap示例包 一个简单的PhoneGap示例包就可以快速开始PhoneGap应用程序的开发,我做的主要是安卓的开发,主要是为了方便自己的日常生活,所以下载了示例包找到android,在上面下载到的Eclipse for android里直接新建工程,来自存在的代码,即可快速创建一个工程,然后将www目录里的内容替换为自己的即可。示例包下载地址: 3.ADB调试 有一台实体设备当然是最好不过的,相信现在绝大多数搞安卓应用程序的都不可能没有一台安卓设备。所以在调试的时候直接选择Device调试即可,使用数据线连接到电脑,安装好ADB驱动程序即可快速开始。但是我的电脑总是无法安装好ADB驱动程序,或者是ADB版本太新或太旧,总之总是不正常

MyEclipse远程调试Tomcat

我怕爱的太早我们不能终老 提交于 2019-12-01 10:57:28
程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程序在远程运行,还可以在本机打断点跟一下,这就用到了用eclipse远程调试Tomcat。记得以前好久之前研究了一下,怎么也没弄成功。最近终于OK啦。 一、调试准备 首先得有一个在远程服务器上的Tomcat与一个在本地的Eclipse,还有就是一个已经部署在远程Tomcat上并且源代码在本地Eclipse上的程序。当然如果木有远程的服务器就用自己的本机当远程的服务器试下也行哈。 二、配置tomcat 1、如果远程服务器是Windows NT的环境,那就在%CATALINE_HOME%/bin 下建立debug.bat文件,在里面贴入如下内容: set JPDA_ADDRESS=8888 set JPDA_TRANSPORT=dt_socket set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888 startup 其中的两处8787是要启用的远程端口,当然任何未被使用的端口都可以。连接方式有两种,为dt

spring boot打印sql语句-mybatis

断了今生、忘了曾经 提交于 2019-12-01 09:46:22
spring boot打印sql语句-mybatis 概述 当自己编写的程序出现了BUG等等,找了很久 调试运行了几遍到mapper层也进去调试进了源码,非常麻烦 我就想打印出sql语句,好进行解决BUG 方法: 可以在你的application.properties文件里添加代码 logging.level.com.shop=debug # logging.level.接着就是你需要打印sql语句的包=debug # 比如我的包是com.shop 打印出的sql语句是这样的 来源: https://www.cnblogs.com/liujunwei/p/11676141.html

从零开始的 phpstorm+wamp 组合下的debug环境搭建(纯小白向)

霸气de小男生 提交于 2019-12-01 09:43:34
本文主要是为了帮自己记住每次重装系统后需要干点啥,如果能帮到你,烦请给个好评 环境说明: 1. windows10 64bit 2. wampservers 3.0.6(x86) apache2.4.23 mysql5.7.14 php5.6.25+7.0.10 3. git-2.8.1-64-bit 4.phpstorm10.0.3 安装步骤: 第一步 安装VC++运行库 个人建议从2005到2017的都装一遍(包括32bit和64bit),这样在安装wamp的时候就不会出乱七八糟的错误了(32位系统只需要装32bit的运行库) VC++运行库打包下载链接 提取码 13q4 第二步 安装wamp wamp32bit下载地址 提取码 qgx8 安装步骤如下: 语言默认就是英文,不需要修改 一路下一步 选择安装目录及开始菜单名称,按自己需求配置就好 点击“install”开始安装 途中会询问默认浏览器及文本编辑器是否需要修改,点击否则默认使用IE浏览器和记事本,如果点击“是”则需要自己手动指定程序,在这里我选择否直接跳过 安装完毕后显示已经装好的各个组件版本,从这里可以明确看到 Apache 2.4.23 || PHP 5.6.25/7.0.10 || MySQL 5.7.14 第三步,安装phpstorm,安装gitee插件 phpstorm10.0.3下载 提取码:wih2

vscode调试nodejs

左心房为你撑大大i 提交于 2019-12-01 09:42:58
项目根目录下新建.vscode文件夹,同时该文件夹下新建launch.json文件 launch.json { "configurations": [ { "type": "node", "request": "launch", "name": "nodemon", "runtimeExecutable": "nodemon", "program": "${workspaceFolder}/app/starter.js", "restart": true, "console": "integratedTerminal", "internalConsoleOptions": "neverOpen" } ] } 注意: 1.需要在项目跟目录下,不然点击启动调试的时候识别不出来该项目中有这个调试任务 2.program启动程序配置项,${workspaceFolder}为当前工作面板下,注意改项目最好是根目录直接在vscode的工作面板中作为一个项目,而不是一个嵌套在一个项目下的子项目。 3.${workspaceFolder}/app/starter.js中app/starter.js是这个项目下app目录下的starter.js文件作为启动文件。这个文件如果配置不对,会出现调试工具栏启动成功后一闪而过便消失,例如像测试接口的时候怎么调用接口都进入不了调试。 (1

使用MockMvc进行springboot调试(SpringbootTest)

巧了我就是萌 提交于 2019-12-01 09:36:39
测试前关闭web项目。springboot启动程序WebApplication.class 笔者本地自定了端口SpringBootTest.WebEnvironment.DEFINED_PORT 代码如下: import com.netmarch.web.WebApplication; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.http.MediaType; import org.springframework.mock.web.MockHttpSession; import org.springframework.test.context.junit4.SpringRunner; import

Android开发调试中遇到的Waiting for HOME解决方案

為{幸葍}努か 提交于 2019-12-01 09:17:47
今晚由于种种未知的原因,陪伴了我两年的系统终于被我给格了。在整理硬盘资料过程中发现之前搭建的Android开发环境也没了。唉,C盘划的少的孩子伤不起啊,硬盘小的孩子更伤不起啊。索性就心血来潮把Android的开发环境给搭起来,运行了一个久违的HelloAndroid程序。我嘞个去,启动居然足足让我等了将近三分多钟啊,网上有些哥们说他等了N个小时,吃了顿饭回来结果还在Waiting for HOME....呢,唉,悲催啊: 我刚开始以为是android模拟器第一次运行要慢一些,然后关掉模拟器重新再运行,结果涛声依旧.... 老衲瞬间就石化了,网上搜了N多解决方案,有的说升级机器配置,有的说加大模拟器内存,有的说勾选什么Snapshot什么东东的,没一个靠谱的。难道我重装一次系统把电脑性能给降下来了??我掰着脚趾头一想,这不扯淡么。紧要关头,还得自己动手丰衣足食。 突然一个念头从脑海闪过:原来装完Android SDK and AVD Manager之后,是在Android SDK Manager里创建的模拟器,而今晚是在Eclipse装好Android开发插件后在Eclipse里直接点击"Open the Android Virtual Device Manager"创建的模拟器,会不会跟这个有关呢?抱着试一试的心理,我直接打开Android SDK

Python里三个最高逼格的调试神器

本小妞迷上赌 提交于 2019-12-01 08:47:13
调试是开发过程中不可避免的一个环节,在Python中我们使用print、logging、assert等方法进行调试既简单又实用,但毕竟有其局限性。今天这篇文章为大家带来三个工具,其中有Python的内置模块也有第三方库,它们提供了调试代码所需的大部分常用功能,将极大的提升我们的开发和bug排除效率。 1.PDB pdb是Python中的一个内置模块,启用pdb后可以对代码进行断点设置和跟踪调试。为了演示方便,我们准备一个样例程序pdb_test.py: def countnumber(number): for i in range(number): print(i) if __name__ == '__main__': countnumber(10) 之后在终端中输入python -m pdb pdb_test.py命令,进入pdb的调试模式: 这时我们就可以通过各种命令控制代码执行或者查看当前变量,例如l可以查看所有代码,n是执行下一步代码,p可以查看当前变量等等,需要注意的是命令n只会执行主程序中的代码,如果想要单步执行子函数中的代码,需要使用s指令,调试效果如下: 这时我们就可以通过各种命令控制代码执行或者查看当前变量,例如l可以查看所有代码,n是执行下一步代码,p可以查看当前变量等等,需要注意的是命令n只会执行主程序中的代码,如果想要单步执行子函数中的代码,需要使用s指令

解决VS2008之后平台(如VS2012/VS2013/VS2015)调试模式下不显示主界面窗口的问题

蹲街弑〆低调 提交于 2019-12-01 08:06:26
问题描述:win10操作系统下,VS2008工程调试模式下正常显示主界面窗口,使用VS2012/VS2013/VS2015环境打开VS2008工程,调试模式下应用程序转为后台进程,不显示主界面窗口;另外,非调试模式下单独执行exe正常显示主界面窗口。 分析: 多文档视图程序中:xxx.cpp有如下语句: m_nCmdShow |= SW_MAXIMIZE; pMainFrame->ShowWindow(m_nCmdShow); pMainFrame->UpdateWindow(); VS2008正常执行,但是之后环境(如VS2012/VS2013/VS2015) 执行存在问题。 对策: 使用SendMessage机制代替 pMainFrame->ShowWindow(m_nCmdShow); pMainFrame->UpdateWindow(); SendMessage(pMainFrame->m_hWnd, WM_SYSCOMMAND, SC_MAXIMIZE, 0); 来源: https://www.cnblogs.com/zhangxiuyuan/p/11671942.html