首先,查看“项目”-“属性”-“链接器”-“常规”-“输出文件”,路劲是否是“bin/xxx.exe”, 如果是请继续看我的解答,否则请忽略下面的内容。...原因是用VS2010加载调试以前的VC6.0下的程序, 那么生成的exe是存在的,不过是在工程的bin目录下。...但是在VS2010中是执行的时候是要到Debug中找的, 所以你需要修改项目的输出路径, 即“项目”-“属性”-“链接器”-“常规”-“输出文件”,将“bin”修改为“Debug”。 ?
msdn上有一篇讲解如何用vs2008调试源码的文章:http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code.aspx...今天在vs2010上试了下,发现其实也可以,关键设置二个地方: ?...在Cache symbols in this directory这里选择一个本机目录(用于存放下载源代码pdb文件) ok,已经成功一半了,为了更方便的一次性全部下载,你也可以到codeplex网站下载一个...NetMassDownloader.exe -d D:\software\NetMassDownloder\src 这样D:\software\NetMassDownloder\src目录中将会下载到很多文件
开发人员工具、断点技巧、搜索技巧等 视频版本:【JavaScript 代码调试方法】How To Debug In Chrome -> link # 学会使用开发人员工具 ---- preserve...特征 加密过程:new 一个 rsa 对象 ->setpublickey(key,iv (模值))->encrypt # 其他技巧 ---- 巧用 JSON.stringify/parse 来提取 js...对象 扣 js 代码或补环境(DOM、BOM),扣代码则要善于导出变量( window.xxx = ... ) 学会识别统一格式的代码,过滤掉无用的格式要求的固定代码 学会识别 webpack 打包的代码
记录下近期对JS代码的调试过程 性能分析 启动程序之后,打开google浏览器对应页面,按F12或者Ctrl+Shift+I进入 开发者工具页面 目前主要使用的功能有: Performance....性能报告页面的 部分,可以通过点击色块查看其所在的js代码文件,如 点击则会跳转到 功能栏,有了源文件就可以进行断点调试;这里注意部分js文件是压缩后的文件,建议手动修改程序替换成可读性更强的原始代码文件...,方便调试 Console....查看程序的打印输出,比如我想知道某个函数的执行时间,可以在js代码中进行修改 当js代码执行之后,可以在console输出中看到foo的执行时间 Network....查看文件传输的时间,判断下瓶颈是否在网络带宽,以及是否数据量太大导致数据的转换和传输耗时较久 性能调优 通过性能分析,发现耗时最长的模块的操作是对数据的颜色计算,场景是我有1M个点需要显示,那么需要将它们从一个
使用Fiddler调试本地js 在我们前端开发的日常工作中,发现服务器上某个css/javascript文件有问题,需要修改,那真是家常便饭。...假设我们发现这个页面有问题,需要修改所引用的js文件()。 第一步:用Fiddler查看页面的数据流列表,找到这个js文件的session ? ...在这个js session上右键点击,选择“Save – Response –Response Body…”,将js文件的内容保存到本地。记住存的位置,下面我们会用到这个保存下来的文件。...处理方式可以选择使用文件,也可以选择合适的时间暂停数据流(*bpu、*bpafter),人工干预。通过以上几个步骤,我们演示了怎样将HTTP请求重定向到本地的文件,进行web调试。...这种调试方式不需要发布到线上再验证,避免了修改不成功、对用户造成影响的风险,而且不需要搭建复杂的开发服务器等开发环境,非常适合快速web调试。
在做项目的时候,例如WCF服务一般都会将WCF服务承载于控制台应用程序,或者WinForm窗体应用程序,因为这样可以直接在服务代码上打断点,然后就可以调试了。...但是项目已经发布了,当然这里我用的本机进行测试的,比如Web项目,或者WCF服务都发布于IIS后,有时候代码中会有意想不到的错误,有时候又必需通过调试才能解决问题,那么如何进行调试呢。...首先通过IIS进行浏览Web网站的时候,在VS2010相应文件上已F9做好断点处理的操作,然后可以通过 ? ? 这样继续操作,你就可以在VS2010中调试了。
Firefox调试JS的功能真的很不错,推荐一下! 在页面上点击右键,再点击“查看元素”,如图: ? 就会弹出Firefox的开发者界面,点击“调试器”,如图: ?...一步步调试代码 你可以一步步的执行代码。这对代码调试非常有用。 ? 使用断点调试 断点调试可以终止代码的执行,你可以通过指定代码范围来查看错误是不是在指定代码范围内。这对于 错误调试很有用。...Firefox的JS调试功能非常强大,感觉试一下吧! 点击调试器tab页,刷新要调试的页面,调试器主窗口会出现要调试的代码 ?...点击暂停按钮,点击后按钮状态改变,同时右边的三个调试步骤变为可操作状态,调试步骤的作用可参考IE浏览器javascript调试篇的讲解。同时,在代码行上面打断点。...说到这里,Firefox浏览器的javascript调试基本就讲完了。
——海子 分享一个js调试事件小技巧 <!
PS:不管是加载别的页面也好,还是刷新也罢,只要浏览器重新加载了存在 debugger 语句的js,就会开始 debug,所以要先擦除debugger,再去下断点分析你想要的内容 ?...案例二: 努比亚论坛:https://bbs.nubia.cn/ 因为这是一个 js 生成 cookie 的案例,所以触发 debugger 的机制不太一样。...此时在控制台重写目标函数 _0x4db1c,但是重写之后,继续执行的话,还是看不到cookie 生成规则 所以重写之后,不要轻举妄动,在关键位置打上断点(ps:这个案例是一个经典的js生成 cookie
会帮你在新的浏览器窗口里打开刚刚设置的URL地址,现在你可以在这个新打开的窗口里操作,当遇到你打断点的代码,IDEA的断点就会激活,这个时候就可以愉快的Debug起来了,效果如下图: 结语 IDEA的这个前端调试工具非常好用...,却没有得到很好的普及,网上搜到的那种方式大多是安装一个IDEA的浏览器插件配合使用,相比来说,博主发现的这个调试工具简直太好用了,而且注意哦,此法不仅可以调试VUE的项目,而是适合所有的前端项目
调试 node.js 程序 在程序开发中,如何快速的查找定位问题是一项非常重要的基本功。在实际开发过程中,或多或少都会遇到程序出现问题导致无法正常运行的情况,因此,调试代码就变成了一项无法避免的工作。...这里简单介绍下如何调试 node.js 程序。 使用 console.log Node 提供了全局的 console 对象,该对象可以输出格式化的字符串。...Node 调试程序: node --inspect index.js 这样就会以调试模式启动 Node,可以看到调试器的提示信息如下: Debugger listening on ws://127.0.0.1...可以通过命令在程序第一行设置断点: node --inspect-brk index.js 调试器提示信息如下: Debugger listening on ws://127.0.0.1:9229/def735ed...接着,打开 Chrome 浏览器,在地址栏输入: chrome://inspect/#devices 在界面 Remote Target 标签内容中找到要调试的目标(Target)文件,点击目标中的 inspect
JavaScript奇技淫巧:加密JS代码反调试 JS代码混淆加密,已被很多人使用,因为它真的很有用、很实用,可以用于保护代码、防护分析、复制、盗用,还可以用于小游戏过审、APP加固等方面。...混淆加密后的JS代码,可能被他人分析,为了对抗分析调试,本文分享一种反调试技术。 功能效果 使函数名不可修改,修改则代码无法运行 技术原理 将JS代码用可逆算法进行加密。...在分析调试时,分析者经常会将无意义的函数名改成有含义的名字,使便于理解。 本文我们要做的,就是禁止改名,如果修改函数名,函数就无法执行。...map(function(c,i,a){ return String.fromCharCode(c^random_key(key,i)); }).join(""); } var js_code...Date().getFullYear() + "," + _0xbc99c; console.log(_0x7d68de); ` function _0xag(){ var decode_js_code
\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\CSharp\Code\2052\Class.zip 2.在Class.cs 文件中原有代码如下...using System.Text; namespace $rootnamespace$ { class $safeitemrootname$ { } } 3.在Class.cs文件中添加代码如下...// // 文件名:$safeitemrootname$.cs // 功能描述: // // 创建标识:Seven Song(宋坤明) $time$ // // 修改标识: // 修改描述: //...// // 文件名:Mytest.cs // 功能描述: // // 创建标识:Seven Song(宋坤明) 2013/8/6 9:41:19 // // 修改标识: // 修改描述: // //
1.调试js 安装Debuger for chrome插件,点击F5,选择chrome,vscode自动生成lauch.json如下..."webRoot": "${workspaceFolder}" } ] }"${file}",//修改这里,每次调试当前文件 "...方式启动,然后配置lauch.json的request为attach js动态加载的文件,vscode断点无效(未验证的断点----可以用debuger下断点): 在要被调用的文件开始处...,加//@ sourceURL=ParcelProcessWaitForArchivedListPage.js,加上注释后打开chrome调试,vscode可以捕获chrome断点,断点需要设置到chrome...如果//@ sourceURL=文件的本地绝对路径,就可以在vscode上直接调试了,而且断点有效。
项目的需要是这样,用C++和opencv写的车牌检测方法,打包成一个exe文件,然后用java调用这个exe文件。...这个需求本来很普通,就是个exec()函数的事,但是由于种种原因,vs2013编写的C++程序无法打包成一个可以单独执行的exe文件,这个exe放在工程目录下双击,是可以正常执行的,但是用java调用后出现了一个很奇怪的现象...Process process= Runtime.getRuntime().exec("F:\\aa\\demo"); aa是工程目录,之所以出现这样的问题,是因为exe无法单独执行,需要读取本目录下的一些文件...,而上面的代码是用来调用一些可单独执行的exe文件,然后把代码修改成这样: Process process= Runtime.getRuntime().exec("F:\\aa\\demo", null...,new File("F:\\aa")); 问题解决了,只是一句话的事,但是被着一句话卡了一整天,这就是我为什么在题目上加上debug生成的exe文件这句话,因为这时的exe文件无法单独执行。
di 第四步可以看到,添加完项目后可以看到以下文件 ? 接下来在应用程序文件夹中添加三个文件夹 ?...测试项目系统文件夹为项目系统共文件,Images添加的图片文件,Unit留作备用 第五步在测试项目系统文件夹下添加项目输入 ? 然后添加主输出,点击确定。...第六步在在项目上右击生成文件,即可生成Setup. ? 点击setup.exe即可安装WinForm应用程序。 ? 点击下一步那么就会安装完成。...但是这样我们需要知道刚刚的安装目录,才能打开exe文件,才能打开项目,所以接下来我们来看看如何添加快捷方式的问题,那么现在我们再在Images中添加一下快捷方式的图标文件吧。 ?...并更名为WinFormTest快捷方式,再在快捷方式右键属性,然后在ico文件选择刚刚添加的ico文件。 ? 可以把文件放到桌面 ? 然后再次生成项目即可生成安装文件。
一、设置断点 有两种方法可以给代码添加断点 方法1:在 Source 内容区设置 (1)找到要调试的文件,然后在内容源代码左侧的代码标记行处点击,即可打上一个断点。...方法2:在 js 文件中设置 (1)我们在 js 源文件中需要执行断点操作的代码前加上 debugger。 (2)刷新浏览器,当页面代码运行到断点处会暂停执行 ?...五、统一管理所有断点 我们可能会在不同的文件、不同的位置添加许多断点。...六、快捷键 1,快速定位文件 使用快捷键:ctrl + p ? 2,快速定位文件中成员函数 使用快捷键:ctrl + shif + o ?...(3)Snippets 的方便之处在于,我们只需要打开 Chrome 就可以编写一份任意页面都可以运行的JS代码 2,使用样例 (1)点击“New Snippet”按钮,创建一个新的片段文件 ?
(1)IE - Tools - Options - Advanced 清除两个选项: - Disable Script Debugging (Interne...
适当使用这些方法可以使调试更容易,更快速,更直观。 console.log() 在console.log 中有很多人们意想不到的功能。...不过,console.trace() 会非常清楚地告诉我们问题出在 Dashboard.js,我们可以看到是 new CupcakeService(false) 导致错误。...调试信息的代码 这是很多工作和很多调试信息的代码,可能不是那么有用。 但它仍然是一个有趣的想法,这样写使你的日志记录更加清晰。
使用以下命令将 ESLint 安装为全局 Node.js 模块: npm i eslint -g 然后从命令行检查 JavaScript 文件: eslint code.js 使用 ESLint for...Node.js 调试环境变量 操作系统中设置的环境变量可以控制 Node.js 应用程序的设置。...要直接从 DevTools 加载、编辑和保存文件,请打开 Sources 看板,单击 Add folder to workspace,选择 Node.js 文件的位置,然后单击 Agree。...如果你想在另一台设备、虚拟机上调试代码,或者需要使用其他启动选项(例如 nodemon) 编辑器将启动配置存储在项目隐藏文件夹内的 launch.json 文件中。...要生成文件,请单击 “create a launch” 面板顶部的 create launch.json 文件链接,然后选择 Node.js 环境。
领取专属 10元无门槛券
手把手带您无忧上云