调试技巧

《程序是调试出来的》嵌入式Keil5的调试技巧 调试手段是教不会的,而是自己亲身实践出来的。那笔者撰写这篇文章的意义何在?一个人的发展始终会受限于自己的眼界,会当凌绝顶,一览众山小,笔者想要带你们览下群山风景,至于最终能不能攀登上来就看你们各自的本事和毅力,本文只是起到一个抛砖引玉的作用罢了。     在笔者的经历中,用到Keil5调试的板子当属STM32单片机,当然,Ti芯片的集成调试环境CCS这方面也不错,当时的快速查看函数定义和显示函数调用层次比Keil5更胜一筹。本文主要结合Keil5工具讲一下调试技巧。... 阅读详情

VS2005中远程调试的配置方法

在VS2005中不能使用VS2003的远程调试程序。VS2005远程调试的方法:
(1) 远程端:安装VS2005光盘"X:/vs/Remote Debugger/x86/ rdbgsetup.exe"。或者直接运行或copy本地端的: "Program Files/Microsoft Visual Studio 8/Common7/IDE/Remote Debugger/x86"
(2) 远程端:“本地安全策略 - 安全选项 - 网络访问:本地帐户的共享和安全模式”改为:经典-本地用户以自己的身份验证。
(3) 远程端:启动Remote Debuger,从“工具 - 选项”中将身份验证模式改为“无身份验证,允许任何用户进行调试”。
或者直接用命令行:"X:/ msvsmon.exe" /noauth /anyuser /nosecuritywarn,可以建个快捷方式以方便运行。
(4) 本地:在VS2005中,“工具”--“附加到进程”,传输选“远程”,限定符输入远程端的主机名或IP地址,回车,终于出来了可爱的进程列表。

小结:跟VS2003相比,2005的远程调试的配置要稍麻烦一些,不过有一点重要的进步是它可以配置成服务,不像在2003下面要做繁琐的手工配置

 

//----------

 

如果开发的电脑没有加入域,而拥有某个域的帐号。现在要取得这个域的相关信息。

using System.DirectoryServices;
 
 string path = "LDAP://dc/dc=soft,dc=com";
  DirectoryEntry user = new DirectoryEntry(path, "userName", "password");

如果不事先通过windows登陆到域服务器.那么就得在web.config模拟帐号.不然会实例化抛出异常(没有权限)
<identity userName="soft/Administrator" password="password" impersonate="true" />

所以最好通过网上邻居访问一下域服务器。这样貌似就可以通过了域服务器的信任。然后在代码就可以成功连接了。如果电脑加入域里面。就不需要这步了

Visual Studio调试的技巧 当我们发现了程序中的问题后就会解决问题,前提是要找到问题,那么进行调试(debug)以此来找到问题。 阅读详情

相关推荐

Keil5调试技巧

等来源文档,深入理解工具链底层原理。通过上述技巧体系,开发者可系统性提升调试效率。,需在实战中持续锤炼。

Jason乐悠的博客 1024

vs2005、远程调试

1、本人在虚拟机上测试了,远程调试可以使用 2、本机和虚拟机的用户名,密码都是Administrator,密码一样,不能为空 3、把本地的编译好的debug文件拷贝到远程机器上使用,本机能够设置断点 添加测试用户的脚本 net user test1 test1 /addnet localgroup administrators test1 /add http://www.cppblog....

weixin_30711917的博客 81

vs2008 远程调试工具安装包rdbgsetup

vs2008 远程调试工具安装包rdbgsetup http://hi.baidu.com/1981633/item/b3f743a9c3f1f2706dd45525

VS2005中远程调试的配置方法

VS2005中远程调试的配置方法 在VS2005中不能使用VS2003的远程调试程序。VS2005远程调试的方法: (1) 远程端:安装VS2005光盘"X:\vs\Remote Debugger\x86\ rdbgsetup.exe"。或者直接运行或copy本地端的: "Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote

thanklife的专栏 1735

vs2008远程调试工具

vs2008远程调试工具,32位64位都有,使用vs开发必备神器

VS2008远程调试

自己经常使用的VS2008远程调试技术,共享一下

VC编程经验02_VS2005远程调试

1 在VS2005安装目录下拷贝一个文件夹(远程调试监视器)到远程端(存放路径随意) 一般路径为C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger下的x86文件夹 2 设置远程端的网络访问模式 xp:控制面板->管理工具->本地安全策略->本地策略->安全选项->(右侧)网络访问  将"本地帐户的

循着一种穿透一切的力量 482

Visual Studio 2005 Remote Debugger 32/64位

(1) 远程端:安装VS2005光盘"\vs\Remote Debugger\x86\rdbgsetup.exe"。或者直接运行或copy本地端的: "Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86" (2) 远程端:“本地安全策略 - 安全选项 - 网络访问:本地帐户的共享和安全模式”改为:经典-本地用户以自己的身份验证。 (3) 远程端:启动Remote Debuger,从“工具 - 选项”中将身份验证模式改为“无身份验证,允许任何用户进行调试”。 或者直接用命令行:"\ msvsmon.exe" /noauth /anyuser /nosecuritywarn,可以建个快捷方式以方便运行。 (4) 将需要调试的程序debug版本和相应的pdb文件(包含调试信息)拷贝到远程主机,启动该debug版本程序。 (5) 本地:在VS2005中,“工具”--“附加到进程”,传输选“远程”,限定符输入远程端的主机名或IP地址,回车,选择我们需要调试的应用程序。如果一切正常,那么我们现在可以像调试本机程序一样调试远程主机上运行的debug版本了。 细节和常见问题: (1)如果是64位系统,请选择x64,即\vs\Remote Debugger\x64\rdbgsetup.exe; (2)不要因为远程主机是64位的,就使用64位的remote debugger,它必须和你的应用程序匹配,即统一为32位,或64位。 (3)如果是家庭版,控制面板管理工具里是没有“本地安装策略”这个工具的,那么只能通过修改注册表来实现,注册表项:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa], 找到“forceguest”,如果它的值为1,即dword:00000001,表示“仅来宾 - 对本地用户进行身份验证,其身份为来宾”(这个描述win7和之前的系统稍有不同),如果值为0,即dword:00000000,表示“经典 - 对本地用户进行身份验证,不改变其本来身份”。我们需要的值为0。 (4)win7/vista下远程连接到目标主机,已经成功显示了进程列表,但是attach待调试程序时候本地出现提示“Unable to attach the process - 系统找不到指定的文件 ”,这是因为remote debugger权限不足导致,以管理员权限重新启动remote debugger解决该问题。 (5)成功attach到远程主机目标程序,但是本地无法下断点,或者断点下了之后处于不可被触发状态。解决办法:rebuild整个工程,然后将重新编译的程序和pdb文件覆盖远程主机相应文件(这个和本地调试完全一样是不:P)。 (6)debug版本的程序拷到远程主机之后,无法运行,那好因为缺少相应的debug版本动态库和相关版本配置文件(可以用VS附带工具Depends查看)。以MFC程序为例,需要如下操作: 1)将VS目录下Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86下的三个目录相应的动态库拷贝到远程主机应用程序根目录下或者c:\windows\system32\目录下。 2)在c:\windows\winsxs\目录下找到编译主机vs2005版本匹配的目录:Microsoft.VC80.DebugCRT、Microsoft.VC80.DebugMFC,将他们拷贝到目标主机c:\windows\winsxs目录下。在将本地winsxs\Manifests\目录下的几个相应文件拷贝到目标主机这个目录下。最后将本机winsxs\Policies\目录下的相应子文件拷贝到相同目录下。这个链接说的更加的详细:http://wenwen.soso.com/z/q165079372.htm 注意:win7/vsita下winsxs是没有权限往里面写东西的,所以要更改权限,这个可以网上搜索,我就不详述了。 现在已经可以正常运行debug版本的程序了,即便该主机没有开发环境:)。

VS安装远程调试步骤

1、先上网百度搜索remote debugger VS版本号,比如remote debugger 2010,到官网下载rdbgsetup.exe文件,根据自己的系统需求下载, 2、运行下载好的文件基本上一直点击下一步即可 3、打开防火墙新建入站规则端口4020 4、打开VS工具--调试--附加到进程,在限定符栏输入你要调试的IP地址。然后启动程序调试 还未更新完整,先记录这么多

u012083407的博客 634

平台跳跃游戏中的自动寻路,与地图导航扩展

平台游戏:主要的游戏方式是在2D平面上使用各种方式在悬浮平台上进行移动和穿过各种障碍。 现如的平台游戏中的平台特性与种类是很多的,像马里奥(FC)的单向支撑不可穿透的,或魂斗罗(FC)单向支撑可穿透的… \ 超级玛丽 魂斗罗 空洞骑士 蔚蓝 本博文 支撑 上 上 上 左、上、右 上 穿透 无 上、下 无 上(部分) 上下 所以本文主要以向上支撑并上下穿透的平台特性来进行实现 需求分析 在关卡设计后,地形的数据需要自动识别 地形中的平台可上下穿透移动,并可向上站立 平台的移动路..

MOV的博客 3062

BSW:MemMap模块配置及使用

(内存映射(MemMap)模块用于通过内存映射文件将代码和数据映射到特定的内存部分。MemMap生成特定的头文件,其中包含为MemorySection元素和编译器特定指令定义的内存映射预处理器。上面是比较官方的回答,说人话就是把数据和代码放在ECU内指定的地址。初级应用:软件中的bss,data,rodata,code,text,段需要在memory layout中划分具体的物理地址,对于多核系统,要将执行的数据和代码放在目标核的RAM和ROM。

Forever_Oct的博客 3677

VS调试技巧

这种情况被称为Heisenbug,该术语时物理学家Werner Heisenberg的双关语,它首先断言了量子力学的观察者效应,该现象指出,观察系统的行为不可避免的会改变器状态。为此,请在监视窗口中右键单击此类引用,单击菜单[Make Object ID] 创建对象ID(M),并要在监视器中添加$1(或者$2,$3,...,取决于你已经创建了多个对象ID)。下面的动图说明了这种可能性。但是,当这样的跟踪引用超出作用域时,即使在引用对象仍处于活动状态时,它在监视窗口的上下文也不安的毫无意义并且被禁用。

HakuMaster的博客 3935

Altium Designer操作技巧(12)——如何进行邮票孔拼版?

【摘要】本文详细介绍了PCB设计中邮票孔拼板的全流程操作方法。首先解释了邮票孔拼板的定义、核心目的(提高贴片效率、方便生产)和适用场景(异形板、V-CUT无法实现的情况)。重点阐述了关键设计参数,包括孔径、数量、间隙等规范要求,并提供了两种具体操作方案:传统复制粘贴法和新版阵列放置法。文章通过图文详细演示了从PCB复制、邮票孔添加、板框定义到定位孔和Mark点设置的完整步骤,最后强调了对称性、非金属化孔等设计要点,以及需要与板厂确认工艺参数等注意事项。

u012526819的博客 1678

【GDB调试技巧】提高gdb的调试效率

本文介绍了提高 GDB 调试效率的技巧,帮助开发者更快速、更有效地调试程序。首先,讨论了设置断点、单步执行以及查看变量等基本调试功能的使用方法。其次,介绍了使用 GDB 的高级功能,以便更精细地控制程序执行流程并监视变量变化。此外,还介绍了使用 GDB 脚本自动化调试流程的方法,以及一些常见问题的解决方案。通过掌握这些技巧,开发者可以更高效地利用 GDB 进行调试,加快程序开发和调试的进程。

朝花夕拾 5509

使用Docker搭建SearXNG搜索引擎

【代码】使用Docker搭建SearXNG搜索引擎。

janthinasnail的博客 1168

状态机设计与实现( stm32小车避障为例)

本文以STM32小车避障为例,介绍了状态机设计与实现方法。首先阐述了状态机的事件驱动特性、清晰结构和易扩展优势,并给出硬件组成框架。核心实现部分展示了状态枚举定义、状态转移图和主循环框架,通过switch-case结构实现状态切换。关键状态示例包括前方扫描和转向决策逻辑,通过传感器数据驱动状态转移。总结指出状态机设计需定义枚举状态、实现状态函数、使用switch跳转并更新全局状态。文章最后声明内容为学习笔记,欢迎读者指正交流。全文结构清晰,代码示例具体,为嵌入式系统状态机设计提供了实用参考。

2302_80219536的博客 1046

前端调试技巧汇总

其实说到调试技巧,我相信现在会有很多种类的调试技巧,每个人都有自己的调试方式方法; 现在我把我自己的调试技巧总结一下,也许会对其他的小伙伴有帮助; 1.日志调试 这种调试方案是最方便简明的,直接在需要调试的代码处console.log(xxx),可以直接打印出所需要的数据,一目了然; 添加console.log(),之后可以直接在控制台看到所需要打印的数据,可...

pandaClose的博客 3612

RK3568笔记九十四:基于QT的YOLOV5目标检测

基于RK3568平台的实时目标检测应用,使用YOLOv5模型和RKNN推理引擎实现摄像头实时目标检测,并通过Qt界面显示检测结果。主要功能实时摄像头目标检测:从摄像头获取视频流,使用YOLOv5模型进行目标检测RKNN推理加速:利用RK3568内置的NPU进行模型推理加速图形界面显示:使用Qt框架构建用户界面,实时显示检测结果RGA图像处理:使用Rockchip Graphic Accelerator进行图像缩放处理。

523

keil在线调试技巧

keil在线调试技巧 转载:https://www.cnblogs.com/umbrella-panda/articles/9212302.html 1 程序调试方式 (1) 使用SEGGER J-Flash(J-Link)下载程序到闪存中运行。 (2) 使用串口ISP 来下载HEX 文件到CPU 中运行。 (3) J-Link + MDK 组合,来在线调试程序(可下载、单步调试)。 下载:是将具...

qq_31254149的博客 8418

飞牛NAS系统盘占用过高排查与解决全记录(已有效解决)

📢NAS弹出系统盘占用过高预警?别慌!亲测解决全流程来啦~ 精准定位根源+安全迁移数据,附详细实操步骤,帮同款困扰的你高效释空间、少走弯路!

XiaoqiangClub的博客 3132

IDEA出现闪退或打不开的解决方法

本身项目比较大,为了打开这个软件,可调节IDEA中安装的bin目录下有个。打开IDEA的时候过一会便闪退,可以再IDEA的右下角看到如下提示。(如果没有该提示,软件右下角也会有个红色感叹号,点开查看原因即可)闪退的多数原因大致是out of memory,内存溢出。查看任务管理器中的进程:(发现内存随时有溢出的情况)但也需要注意,该参数并不是越大越好,适中即可。只有个别原因是需要管理员权限就可执行!可以尽量减少软件的启动。

码农研究僧的博客 5944

js调试技巧

必备的JS调试技巧汇总 试想一下:出现了某个bug,有人用几分钟就搞定了,有人用了半天或者一天都找不到原因所在。你愿意当前者还是后者呢?想当前者的就请好好看完本篇文章吧。文中涉及较多Gif演示动画请注意。 前言:任何一个编程者都少不了要去调试代码,不管你是高手还是菜鸟,调试程序都...

tenglovemeng的博客 1397

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python调试技巧

调试是 Python 开发中的重要环节,它能够帮助我们发现和修复代码中的问题。Python 提供了多种调试工具和技术,从基础的打印调试到强大的调试器工具。以下是一些常见的 Python 调试技巧:

weixin_44617651的博客 1399

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Xcode调试技巧总结

前言 本来觉得调试是一件很简单的事情,但是看了很多介绍调试方法的文章,发现有些技巧并不知道,有必要对常用的Xcode调试技巧做一个总结,提高工作效率。 一、调试面板 上方:断点开关、继续执行、单步执行、单步步入、单步步过等命令; 左边:watch窗口,负责变量信息显示,如果想查看寄存器的内容,可以将左下角的Auto切换为All 右边:日志窗口,接受和显示程序日志,左下角可以选择All/Debugger/Target output 二、断点 1- 普通断点 找到下断点的代码行,可以通过下面3种

box_kun的博客 9279

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IntelliJ IDEA 调试技巧深度剖析:一网打尽开发中常用调试小技巧

行断点、详细断点、方法断点、异常断点、字段断点、多线程调试、表达式分析

OuO-1 的博客 2784

IDEA调试技巧

Debug技巧 在我们的编程生涯中,调试代码是免不了的,而如何调试代码就显得尤为重要了,其中利用 IDE 自带的调试工具,是我们快速定位问题的重要手段之一。在此,我们就一起来了解一下 IntelliJ IDEA 自带的调试工具,熟悉常用的Debug技巧。 标注 1:Show Execution Point ,显示执行端点(Alt + F10); 标注 2:Step Over,跳到下一步(...

Fly_鹏程万里 1356
上一篇: 使用VS2005搭建典型高效的SharePoint开发环境,提高生产效率,包含远程调试,自动部署
下一篇: 用VS2005开发WSS解决方案(wsp)
DeepMinder
博客等级 码龄20年 3255粉丝 190原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值