bug

阅读 / 问答 / 标签

为什么会报这个java.lang.RuntimeException: For debugging purposes only (not an error)???

什么语句产生的报告~~~~~~~~~~~~

求帮忙,以下是我电脑蓝屏后我用Debugging Tools查看到的,谁能帮我看下,我电脑出现这问题的原因

0x00000124 微软解释:蓝屏0x00000124通常都是由于硬件问题导致的,如温度过高或者接触不良等。意外断电关机之后重新进入系统,提示的蓝屏信息也是0x00000124。所以如果该问题频繁出现,而且我们使用的是台式机的话,请清理一下机箱中的灰尘,尤其是内存与显卡插槽中的灰尘,然后将内存与显卡重新插拔一下,确认是否依然发生蓝屏。如果是笔记本的话,那么请改善一下散热环境。如果问题仍然存在,建议与硬件提供商联系,对硬件进行检测。(xyz5819 意念时空)也可以下载一个BlueScreenView(WinDebug)打开dmp文件看看具体是哪些文件引起的这种蓝屏错误.(xyz5819 意念时空)更多帮助请知友去微软帮助和支持>http://support.microsoft.com/search/default.aspx?mode=r&query=0x00000124+&spid=global&catalog=LCID%3D2052&2052mt=1&ast=25&ast=28&ast=29&res=10.(xyz5819 意念时空)

如果出现the compiler is currently in use.aborting debugging session怎么办

网页链接大概意思是在运行是会打开命令行窗口,应该按键关闭,而不是点击关闭弹窗按钮(×);解决办法是打开任务管理器:CTRL+SHIFT+ESC, 找到命令行进程,关闭进程就可以了。

问下 debugging tools 那里有汉化版或者学习这个软件的书籍

debugging tools v6.10 下载地址:http://www.crsky.com/soft/8306.html 非凡软件站下载地址,绝对可以下载的

访问tomcat8080 为什么进入了 cef remote debugging

Application Structure应用程序结构Every CEF3 application has the same general structure.Provide an entry-point function that initializes CEF and runs either sub-process executable logic or the CEF message loop.Provide an implementation of CefApp to handle process-specific callbacks.Provide an implementation of CefClient to handle browser-instance-specific callbacks.Call CefBrowserHost::CreateBrowser() to create a browser instance and manage the browser life span using CefLifeSpanHandler.每个CEF3应用程序都是相同的结构提供入口函数,用于初始化CEF、运行子进程执行逻辑或者CEF消息循环。提供CefApp实现,用于处理进程相关的回调。提供CefClient实现,用于处理browser实例相关的回调执行CefBrowserHost::CreateBrowser()创建一个browser实例,使用CefLifeSpanHandler管理browser对象生命周期。Entry-Point Function入口函数As described in the “Processes” section a CEF3 application will run multiple processes. The processes can all use the same executable or a separate executable can be specified for the sub-processes. Execution of the process begins in the entry-point function. Complete platform-specific examples for Windows, Linux and Mac OS-X are available in cefclient_win.cc, cefclient_gtk.cc and cefclient_mac.mm respectively.像本文中进程章节描述的那样,一个CEF3应用程序会运行多个进程,这些进程能够使用同一个执行器或者为子进程定制的、单独的执行器。进程的执行从入口函数开始,示例cefclient_win.cc、cefclient_gtk.cc、cefclient_mac.mm分别对应Windows、Linux和Mac OS-X平台下的实现。When launching sub-processes CEF will specify configuration information using the command-line that must be passed into the CefExecuteProcess function via the CefMainArgs structure. The definition of CefMainArgs is platform-specific. On Linux and Mac OS X it accepts the argc and argv values which are passed into the main() function.当执行子进程是,CEF将使用命令行参数指定配置信息,这些命令行参数必须通过CefMainArgs结构体传入到CefExecuteProcess函数。CefMainArgs的定义与平台相关,在Linux、Mac OS X平台下,它接收main函数传入的argc和argv参数值。CefMainArgs main_args(argc, argv);On Windows it accepts the instance handle (HINSTANCE) which is passed into the wWinMain() function. The instance handle is also retrievable via GetModuleHandle(NULL).在Windows平台下,它接收wWinMain函数传入的参数:实例句柄(HINSTANCE),这个实例能够通过函数GetModuleHandle(NULL)获取。CefMainArgs main_args(hInstance);Single Executable单个执行器When running as a single executable the entry-point function is required to differentiate between the different process types. The single executable structure is supported on Windows and Linux but not on Mac OS X.当运行单个执行器时,根据不同的进程类型,入口函数有差异。Windows、Linux平台支持单个执行器架构,Mac OS X平台则不行。// 程序执行函数int main(int argc, char* argv[]) { // Structure for passing command-line arguments. // The definition of this structure is platform-specific. // 传递命令行参数的结构体。 // 这个结构体的定义与平台相关。 CefMainArgs main_args(argc, argv); // Optional implementation of the CefApp interface. // 可选择地实现CefApp接口 CefRefPtr<MyApp> app(new MyApp); // Execute the sub-process logic, if any. This will either return immediately for the browser // process or block until the sub-process should exit. // 可能会执行子进程逻辑,这个函数的执行在browser进程时会立即返回,在子进程时会堵塞直到退出时返回。 int exit_code = CefExecuteProcess(main_args, app.get()); if (exit_code >= 0) { // The sub-process terminated, exit now. // 子进程被终结,立即结束。 return exit_code; } // Populate this structure to customize CEF behavior. // 填充这个结构体,用于定制CEF的行为。 CefSettings settings; // Initialize CEF in the main process. // 在main进程中初始化CEF CefInitialize(main_args, settings, app.get()); // Run the CEF message loop. This will block until CefQuitMessageLoop() is called. // 执行消息循环,此时会堵塞,直到CefQuitMessageLoop()函数被调用。 CefRunMessageLoop(); // Shut down CEF. // 退出CEF。 CefShutdown(); return 0;}Separate Sub-Process Executable单独子进程执行器When using a separate sub-process executable you need two separate executable projects and two separate entry-point functions.当使用一个单独子进程执行器时,你需要2个分开的可执行工程和2个分开的入口函数。Main application entry-point function:主程序的入口函数:// Program entry-point function.// 程序入口函数int main(int argc, char* argv[]) { // Structure for passing command-line arguments. // The definition of this structure is platform-specific. // 传递命令行参数的结构体。 // 这个结构体的定义与平台相关。 CefMainArgs main_args(argc, argv); // Optional implementation of the CefApp interface. // 可选择性地实现CefApp接口 CefRefPtr<MyApp> app(new MyApp); // Populate this structure to customize CEF behavior. // 填充这个结构体,用于定制CEF的行为。 CefSettings settings; // Specify the path for the sub-process executable. // 指定子进程的执行路径 CefString(&settings.browser_subprocess_path).FromASCII(“/path/to/subprocess”); // Initialize CEF in the main process. // 在主进程中初始化CEF CefInitialize(main_args, settings, app.get()); // Run the CEF message loop. This will block until CefQuitMessageLoop() is called. // 执行消息循环,此时会堵塞,直到CefQuitMessageLoop()函数被调用。 CefRunMessageLoop(); // Shut down CEF. // 关闭CEF CefShutdown(); return 0;}Sub-process application entry-point function: 子进程程序的入口函数:// Program entry-point function.// 程序入口函数int main(int argc, char* argv[]) { // Structure for passing command-line arguments. // The definition of this structure is platform-specific. // 传递命令行参数的结构体。 // 这个结构体的定义与平台相关。 CefMainArgs main_args(argc, argv); // Optional implementation of the CefApp interface. // 可选择性地实现CefApp接口 CefRefPtr<MyApp> app(new MyApp); // Execute the sub-process logic. This will block until the sub-process should exit. // 执行子进程逻辑,此时会堵塞直到子进程退出。 return CefExecuteProcess(main_args, app.get());}Message Loop Integration集成消息循环CEF can also integrate with an existing application message loop instead of running its own message loop. There are two ways to do this.CEF可以不用它自己提供的消息循环,而与已经存在的程序中消息环境集成在一起,有两种方式可以做到:Call CefDoMessageLoopWork() on a regular basis instead of calling CefRunMessageLoop(). Each call to CefDoMessageLoopWork() will perform a single iteration of the CEF message loop. Caution should be used with this approach. Calling the method too infrequently will starve the CEF message loop and negatively impact browser performance. Calling the method too frequently will negatively impact CPU usage.Set CefSettings.multi_threaded_message_loop = true (Windows only). This will cause CEF to run the browser UI thread on a separate thread from the main application thread. With this approach neither CefDoMessageLoopWork() nor CefRunMessageLoop() need to be called. CefInitialize() and CefShutdown() should still be called on the main application thread. You will need to provide your own mechanism for communicating with the main application thread (see for example the message window usage in cefclient_win.cpp). You can test this mode in cefclient on Windows by running with the “--multi-threaded-message-loop” command-line flag.周期性执行CefDoMessageLoopWork()函数,替代调用CefRunMessageLoop()。CefDoMessageLoopWork()的每一次调用,都将执行一次CEF消息循环的单次迭代。需要注意的是,此方法调用次数太少时,CEF消息循环会饿死,将极大的影响browser的性能,调用次数太频繁又将影响CPU使用率。

Method breakpoints may dramatically slow down debugging情况解决

首先给大家看张图 这是我最近degubber启动项目时遇到的问题。 根据语义,断点打在了方法上面。 导致项目启动变慢,IDEA调试会越来越慢。 Ctrl+shift+F8打开Breakpoints面板,如图 由此,我们可以清晰看到有一个断点在方法上,我们只要将方法前面的勾去掉就行了

Tomcat怎样用Debug模式启动?

tomcat debug参数关键字: debug 一般调试一个web项目的java代码时,需要将你的tomcat服务器和你的开发工具(比如Jbuilder)集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),这些方式都是在本地进行,即你的开发工具和tomcat运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需要实现远程调试功能了。实现方法:在tomcat的catalina.bat文件中加入下面的设置,当然SET CATALINA_OPTS 变量应该在使用它之前。这是在tomcat启动时设置一些虚拟机参数,使服务器允许远程连接功能,address=5888表示远程连接的端口号,可以设置成任意其他不冲突端口。其他的应用服务器比如weblogic也应该可以设置这些参数,有兴趣的可以测试。SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888 这样就Ok了,重启动tomcat,可以直接独立启动,而不用在eclipes的插件中启动。打开eclipse中的debug设置窗口,选择Remote Java Application ,新建一个debug项,输入服务器IP和刚才设置端口号,点ok就可以进入debug状态了。Jbuilder中同样可以设置Remote Java Application 来源:http://wangzhongjie.javaeye.com/blog/145472

如何卸载Debugging+Tools

你好朋友你可以打开360软件管家里的软件卸载 ,在里边找到它后卸载就可以了

qml debugging is enabled,only use this in a safe environment,什么意思

qml debugging is enabled,only use this in a safe environmentQML调试启用,只使用在一个安全的环境

debugging tools 显示Probably caused by : hardware ( nt+9c76c ) 是什么引起的蓝屏 win8 64位 ?

很高兴为您解答:i引起蓝屏的原因有很多的啊1。电脑中存有病毒(打开腾讯电脑管家一杀毒一扫描查杀)如果杀到木马或病毒后,应立即重启, 重启电脑后,来到“隔离|恢复”,彻底删除,木马和病毒!2。电脑中下载的软件有冲突,不兼容,(腾讯电脑管家,软件卸载,找到卸载,再:强力清扫)!比如:播放器重复或有相似的,杀毒,浏览器,游戏,输入法有同类多余的,卸载多余的,只留一款!3。电脑系统有顽固的病毒和木马或蠕虫干扰,或者丢失了系统文件(腾讯电脑管家的顽固木马查杀,打开腾讯电脑管家一工具箱一顽固木马查杀)4。软件需要更新,(腾讯电脑管家,软件升级,下载,覆盖安装,winrar可以不升)5。系统有新的漏洞等待安装,(打开腾讯电脑管家一漏洞修复一扫描修复)6。显卡或内存cpu,或风扇的接触不良和松动或有灰尘覆盖,(拔下橡皮擦擦)7。内存cpu过热,散热性不好!(开机时间不要太长,关机散热)祝楼主工作顺利、生活愉快!!

vc2005调试应用程序时弹出"unable to start debugging"怎么办

每一个按钮的响应函数里都应该是先连接数据库,退出前断开与数据库的连接或者在对话框初始化的时候连接数据库,关闭之前再断开,这样就不用中途连接数据库了

VS2013调试时出现Unable to Start Debugging on the Web Server,如何处理?

增加你的tomcat的timeout时间。 1 如果是eclipse自带的则修改 workspace.metadata.pluginsorg.eclipse.wst.server.coreservers.xml文件。 把 start-timeout="45" 改为 start-timeout="1000" 或者更长 重启eclipse就可以了。

GDB调试出现no debugging symbols found

有一个工程文件夹project,下面有三个文件a.c, a.h, main.c,其中main.c依赖a.h 如果Makefile是如下所示: 编译得到可执行文件后,#gdb main,会提示:no debugging symbols found 需要在编译时增加-g选项,此时的Makefile内容是: 问题可以解决了

win7蓝屏 用Windows Debugging Tool分析后如下,大神看看电脑什么原因蓝屏

1.安装debug工具,选择合适的版本安装。2.安装Symbols(特征库)建议可以多安装以免出现分析不出来的情况。3.添加Symbols。4.把Symbols的安装路径添加进去。5.运行解析。6.找到dump文件添加进去。7.DebuggingTools使用说明:debuggingtoolforwindows是DebuggingToolsforWindows是微软排错工具,蓝屏分析工具下面简单说一下电脑蓝屏后,这个排错工具的使用:系统出现蓝屏后重启,在minidump文件夹下会出现一个以日期为文件名的.dmp文件,这就是我们要分析的文件。接下来点击“开始菜单→程序→Debuggingtoolsforwindows(x86)-WinDbg”,打开WinDbg程序,点击程序窗口的“File→OpenCrashDump”,打开位于系统盘的C:Windowsminidump文件夹下的以日期为文件名的.dmp文件.打开后程序就开始自动分析文件了,分析完后,看最下面,找到“Probablycausedby”这一行,其后面的给出的信息就是引起蓝屏的罪魁祸首。

Debugging a HardFault on Cortex-M

Architectures: ARM Component: debugger Updated: 11/24/2020 2:42 PM The purpose of this Technical Note is to show how HardFault errors can be debugged using IAR Embedded Workbench for Arm. HardFault refers to all classes of faults that cannot be handled by any of the other exception mechanisms. Typically, HardFault is used for unrecoverable system failures. Different fault scenarios are described in the examples below. In this example, the CPU clock on a Cortex-M3 board has been set to a very high frequency. This leads to HardFault exceptions at "random" places, at instructions that are normally valid. In the Call Stack window, you can see which line of code that was executed when the HardFault occurred. In the Register window, the NVIC:CFSR (Configurable Fault Status Register) shows that an imprecise data access error has occurred. (BusFault Status Register, BFSR ). IMPRECISERR = 1 = Imprecise data access error has occurred. Because the error is imprecise, it is not possible to see the address of the offending data access. In this specific case, it is very difficult to find the actual reason for the problem, because it has to do with a CPU running at an incorrect frequency. See the screenshot below: This example shows how to catch division by zero errors, by enabling the DIV_0_TRP bit in the CCR register. In the Call Stack window, you can see the source code line where the invalid division occurred. Looking at the Register window, you can see that the NVIC:CFSR flag DIVBYZERO is set. See the screenshot below: [图片上传失败...(image-39bc30-1625723150576)] In this example, invalid memory is accessed. In the Call Stack window, you can see where the illegal access was made. In the Register window, the NVIC:CFSR flags show a PRECISERR . A precise data access error has occurred, and the processor has written the erroneous address to the BFAR register. See the screenshots below: In this example, an invalid function pointer is called. In the Register window, the NVIC:CFSR flags show: UNDEFINSTR = 1 . The processor has attempted to execute an undefined instruction. In the Call Stack window, you can see from where the illegal instruction was called. There are several ways to continue: To make it easier to identify exactly which type of HardFault your application has encountered, there is a View > Fault exception viewer window available in recent versions of IAR Embedded Workbench for Arm. In legacy versions there is a debugger macro file available, located in the installation directory: armconfigdebuggerARMvector_catch.mac Choose View > Macros > Macro Registration to load the macro. When a HardFault is triggered, the macro will produce useful output in the Debug Log window. See the screenshot below: The information in the Register window might look different from the screenshots above, depending on what type of Cortex-M device you are using. Cortex-M0 devices also do not have all the fault status registers available on larger Cortex-M devices. If you have complex code in the fault handlers, it might be a good idea to set a breakpoint early in the handler, so that registers and buffers do not lose any vital information when the execution continues. By setting a breakpoint early, execution will stop immediately when the fault handler is called. The above information does not cover how to use Trace to debug the problem. See our articles on Trace in the Resources section on www.iar.com . You can debug a HardFault using several methods and windows in IAR Embedded Workbench for Arm. To make it easier to find the reason for a HardFault, there is also a Fault exception viewer and debugger macro file available. For more information about faults, see the chapter Fault types in Arm"s Cortex-M3 Devices Generic User Guide .

enable-debugging是什么意思

开启调式模式

蓝屏DMP文件分析工具Debugging Tools怎么用

首先需要获取Debugging Tools安装程序,可以在百度中搜索Debugging Tools下载安装,也可以去微软官方下载安装。Debugging Tools有32位和64位的版本,是根据Windows系统版本而定,安装后Windbg.exe为Debugging Tools的可执行程序,在高版本的系统中,注意打开时以管理员身份运行,才可以使用Debugging Tools打开DMP蓝屏文件。打开后,点击“File”菜单,Debugging Tools也有汉化中文版本,可以在百度中搜索下载汉化版本。选择“Open Crash Dump”即打开转储文件。找到系统盘下C:Windows下或C:Windowsminidump文件夹下的.dmp文件。若在这个文件下面找不到.dmp文件,则有可能没有写入或目录位置修改过,不是默认的。如图路径:我的电脑右键属性,进入系统-高级系统设置-启动和故障恢复设置中可以查看到。使用Debugging Tools打开蓝屏文件后,可以看到内容,这里内容需要对Windows系统很了解才能看明白。对于整句的英文,看不明白意思,可以复制到百度翻译中进行翻译成中文,若翻译不准确,也可以单个单词进行翻译。在故障检验分析Bugcheck Analysis中的Call Site中是调用点,即在蓝屏时Call Site调用点从上到下的过程。在这个过程中出现ERROR错误,Module load completed but symbols could not be loaded for NETwew00.sys,NETwew00.sys文件不能被加载。这就是导致蓝屏的原因,在有些电脑上也有可能是“Probably caused by”后面出现蓝屏的原因。这时我们可以将这个NETwew00.sys在百度中搜索一下相关资料,找出现Windows蓝屏的原因,当然这个过程很可能不顺利,因为导致蓝屏的原因多种多样的。但至少在这个过程中也是一种学习。107Windows10蓝屏怎么办?怎么查Win10蓝屏原因?38电脑蓝屏DMP文件在哪?DMP文件怎么打开?

蓝屏DMP文件分析工具Debugging Tools怎么用

方法/步骤 1.首先需要获取Debugging Tools安装程序,可以在百度中搜索DebuggingTools下载安装,也可以去微软官方下载安装。 2.Debugging Tools有32位和64位的版本,是根据Windows系统版本而定,安装后Windbg.exe为DebuggingTools的可执行程序,在高版本的系统中,注意打开时以管理员身份运行,才可以使用Debugging Tools打开DMP蓝屏文件。 3.打开后,点击“File”菜单,DebuggingTools也有汉化中文版本,可以在百度中搜索下载汉化版本。 4.选择“Open Crash Dump”即打开转储文件。 5.找到系统盘下C:Windows下或C:Windowsminidump文件夹下的.dmp文件。 6.若在这个文件下面找不到.dmp文件,则有可能没有写入或目录位置修改过,不是默认的。如图路径:我的电脑右键属性,进入系统-高级系统设置-启动和故障恢复设置中可以查看到。 7.使用Debugging Tools打开蓝屏文件后,可以看到内容,这里内容需要对Windows系统很了解才能看明白。 8.对于整句的英文,看不明白意思,可以复制到百度翻译中进行翻译成中文,若翻译不准确,也可以单个单词进行翻译。 9.在故障检验分析BugcheckAnalysis中的Call Site中是调用点,即在蓝屏时Call Site调用点从上到下的过程。 10.在这个过程中出现ERROR错误,Moduleload completed but symbols could not be loaded for NETwew00.sys,NETwew00.sys文件不能被加载。这就是导致蓝屏的原因,在有些电脑上也有可能是“Probably caused by”后面出现蓝屏的原因。 11.这时我们可以将这个NETwew00.sys在百度中搜索一下相关资料,找出现Windows蓝屏的原因,当然这个过程很可能不顺利,因为导致蓝屏的原因多种多样的。但至少在这个过程中也是一种学习。 42Windows10蓝屏怎么办?怎么查Win10蓝屏原因? 37电脑蓝屏DMP文件在哪?DMP文件怎么打开?

蓝屏DMP文件分析工具Debugging Tools怎么用

首先需要获取Debugging Tools安装程序,可以在百度中搜索Debugging Tools下载安装,也可以去微软官方下载安装。Debugging Tools有32位和64位的版本,是根据Windows系统版本而定,安装后Windbg.exe为Debugging Tools的可执行程序,在高版本的系统中,注意打开时以管理员身份运行,才可以使用Debugging Tools打开DMP蓝屏文件。打开后,点击“File”菜单,Debugging Tools也有汉化中文版本,可以在百度中搜索下载汉化版本。选择“Open Crash Dump”即打开转储文件。找到系统盘下C:Windows下或C:Windowsminidump文件夹下的.dmp文件。若在这个文件下面找不到.dmp文件,则有可能没有写入或目录位置修改过,不是默认的。如图路径:我的电脑右键属性,进入系统-高级系统设置-启动和故障恢复设置中可以查看到。使用Debugging Tools打开蓝屏文件后,可以看到内容,这里内容需要对Windows系统很了解才能看明白。对于整句的英文,看不明白意思,可以复制到百度翻译中进行翻译成中文,若翻译不准确,也可以单个单词进行翻译。在故障检验分析Bugcheck Analysis中的Call Site中是调用点,即在蓝屏时Call Site调用点从上到下的过程。在这个过程中出现ERROR错误,Module load completed but symbols could not be loaded for NETwew00.sys,NETwew00.sys文件不能被加载。这就是导致蓝屏的原因,在有些电脑上也有可能是“Probably caused by”后面出现蓝屏的原因。这时我们可以将这个NETwew00.sys在百度中搜索一下相关资料,找出现Windows蓝屏的原因,当然这个过程很可能不顺利,因为导致蓝屏的原因多种多样的。但至少在这个过程中也是一种学习。107Windows10蓝屏怎么办?怎么查Win10蓝屏原因?38电脑蓝屏DMP文件在哪?DMP文件怎么打开?

求助!!!!电脑经常自动重启,用Debugging Tools分析如下,自己实在是看不懂

电脑自动重启解决方法:1.关机前操作引起:玩游戏、看视频、或操作大程序、或电脑用的时间长了,这时是很卡的,你要有一些耐心等会电脑自己慢慢恢复,点击一下电脑上的每一个页面慢慢的恢复,等恢复正常后在关机或在做其它操作,如果还是不可以,就直接按开关机键关机;2.老是关机重启:出事前下载的软件、驱动、补丁等全部卸载试试,如果卸载软件无效或不知道安装了什么,先软后硬,还原一下系统。还是不行重新安装操作系统;3.如果还不能解决,先软后硬,重新安装操作系统;4.硬件方面,如硬盘、内存等是否出现问题,CPU等硬件的温度是否高,如果是硬件问题引起的,建议去电脑城维修或者送售后。

这是我用Debugging Tools打开的DMP文件,但是不知道电脑蓝屏问题到底出现在哪里

因各种原因非法关机之后,电脑重启,会检测到这个异常,从而触发针对磁盘的自检程序。这“假蓝屏”的特征是:有分区盘符,有自检的百分比在步进,等完成之后,即可一般情况下,用户不要干涉(中途会有假停滞现象),让其自动完成磁盘的自检操作。如果不能正常完成磁盘自检(时间太长),也可以按下回车键(Enter)中断磁盘自检。如每次开机都会进行磁盘自检,这个就属于不正常现象了,可在注册表中设置停止自检,方法如下:开始→运行→输入:Regedit 回车(或按确定)打开注册表编辑器,依次定位到:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager子键,然后在右侧窗口中找到 BootExecute 键值项,并将其数值清空,最后按F5键,刷新注册表即可生效。在清除数据之前,可先复制一下这个数值名称BootExecute下的:autocheck autochk *然后点击工具栏上的收藏夹→添加到收藏夹,把这个数值名称中的数据黏贴进去。以后想要自动调用磁盘自检,把这个数据按图复原即可。

电脑每天蓝屏一次,用Debugging Tools for Windows (x86)分析了,谁能帮我看看,是什么原因呢?谢谢!

将装系统的硬盘的每个插头拔掉重插下,拔一个插一个,这样就不会插错

WIN10蓝屏,请高手看下debugging tools的分析

电脑蓝屏的因素有太多了,只看代码也没办法准确判定的可以使用电脑管家,打开工具箱,有个电脑诊所,在里面直接找电脑蓝屏,然后就可以找到对应的解决办法了

如何默认打开user版本 debug 选项,默认打开adb 连接

  1. 在android 4.0 之前,这个设置是在frameworks/base/service/..../SystemServer.java 里面  设置会根据system property 的persist.service.adb.enable 来设置。您可以看到类似如代码:  [java] view plaincopy在CODE上查看代码片派生到我的代码片  // make sure the ADB_ENABLED setting value matches the secure property value  Settings.Secure.putInt(mContentResolver, Settings.Secure.ADB_ENABLED,  "1".equals(SystemProperties.get("persist.service.adb.enable")) ? 1 : 0);  // register observer to listen for settings changes  mContentResolver.registerContentObserver(Settings.Secure.getUriFor(Settings.Secu  ENABLED),false, new AdbSettingsObserver());    而这个persist.service.adb.enable 默认是放在在default.prop 中,在编译的时候在  build/core/main.mk 中确认,  [java] view plaincopy在CODE上查看代码片派生到我的代码片  ifeq (true,$(strip $(enable_target_debugging)))  # Target is more debuggable and adbd is on by default  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1 persist.service.adb.enable=1  # Include the debugging/testing OTA keys in this build.  INCLUDE_TEST_OTA_KEYS := true  else # !enable_target_debugging  # Target is less debuggable and adbd is off by default  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0 persist.service.adb.enable=0  endif # !enable_target_debugging  您需要将: ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0  persist.service.adb.enable=0 改成  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1 persist.service.adb.enable=1  2. 在android 4.0 之后,因为adb 的控制,统一使用了persist.sys.usb.config 来控制,于是对  应的设置点也改到了frameworks/base/service/...../usb/UsbDeviceManager.java 中,您也可以  看到类似的代码如:  [java] view plaincopy在CODE上查看代码片派生到我的代码片  public UsbHandler(Looper looper) {  // persist.sys.usb.config should never be unset. But if it is, set it to "adb"  // so we have a chance of debugging what happened.  mDefaultFunctions = SystemProperties.get("persist.sys.usb.config", "adb");  // sanity check the sys.usb.config system property  // this may be necessary if we crashed while switching USB configurations  String config = SystemProperties.get("sys.usb.config", "none");  if (!config.equals(mDefaultFunctions)) {  Slog.w(TAG, "resetting config to persistent property: " + mDefaultFunctions);  SystemProperties.set("sys.usb.config", mDefaultFunctions);  }  mCurrentFunctions = mDefaultFunctions;  String state = FileUtils.readTextFile(new File(STATE_PATH), 0, null).trim();  updateState(state);  mAdbEnabled = containsFunction(mCurrentFunctions, UsbManager.USB_FUNCTION_ADB);  public void systemReady() {  // make sure the ADB_ENABLED setting value matches the current state  Settings.Secure.putInt(mContentResolver, Settings.Secure.ADB_ENABLED, mAdbEnabled ?  1 : 0);  而这个persist.sys.usb.config 中adb 的配置是在alps/build/tools/post_process_props.py 中  根据ro.debuggable = 1 or 0 来设置,1 就是开启adb, 0 即关闭adb debug. 而这个  ro.debuggable 也是在alps/build/core/main.mk 中设置,和2.3 修改类似  不过您这样打开之后,对于user 版本adb shell 开启的还是shell 权限,而不是root 权限,如果  您需要root 权限,需要再改一下system/core/adb/adb.c 里面的should_drop_privileges() 这个  函数,在#ifndef ALLOW_ADBD_ROOT 时return 0; 而不是return 1; 即可。  ---------------------------------------------------------------------------------------  1. 根据编译命令确定ro.debuggable  build/core/main.mk  [java] view plaincopy在CODE上查看代码片派生到我的代码片  ## user/userdebug ##    user_variant := $(filter user userdebug,$(TARGET_BUILD_VARIANT))  enable_target_debugging := true  tags_to_install :=  ifneq (,$(user_variant))  # Target is secure in user builds.  ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=1    ifeq ($(user_variant),userdebug)  # Pick up some extra useful tools  tags_to_install += debug    # Enable Dalvik lock contention logging for userdebug builds.  ADDITIONAL_BUILD_PROPERTIES += dalvik.vm.lockprof.threshold=500  else  # Disable debugging in plain user builds.  enable_target_debugging :=  endif    # enable dex pre-optimization for all TARGET projects in default to  # speed up device first boot-up  #add by yanqi.liu for costomization @{  ifneq ($(JRD_IS_GOAL_PERSO),true)  WITH_DEXPREOPT := true  endif  #}  # Turn on Dalvik preoptimization for user builds, but only if not  # explicitly disabled and the build is running on Linux (since host  # Dalvik isn"t built for non-Linux hosts).  ifneq (true,$(DISABLE_DEXPREOPT))  ifeq ($(user_variant),user)  ifeq ($(HOST_OS),linux)  ifneq ($(JRD_IS_GOAL_PERSO),true)  WITH_DEXPREOPT := true  endif  endif  endif  endif    # Disallow mock locations by default for user builds  ADDITIONAL_DEFAULT_PROPERTIES += ro.allow.mock.location=0    else # !user_variant  # Turn on checkjni for non-user builds.  # Kirby: turn off it temporarily to gain performance {  # ADDITIONAL_BUILD_PROPERTIES += ro.kernel.android.checkjni=1  # ADDITIONAL_BUILD_PROPERTIES += ro.kernel.android.checkjni=0  # } Kirby  # Set device insecure for non-user builds.  ADDITIONAL_DEFAULT_PROPERTIES += ro.secure=0  # Allow mock locations by default for non user builds  ADDITIONAL_DEFAULT_PROPERTIES += ro.allow.mock.location=1  endif # !user_variant      # always enable aed  ADDITIONAL_DEFAULT_PROPERTIES += persist.mtk.aee.aed=on    # Turn on Jazz AOT by default if not explicitly disabled and the build  # is running on Linux (since host Dalvik isn"t built for non-Linux hosts).  ifneq (true,$(DISABLE_JAZZ))  ifeq ($(strip $(MTK_JAZZ)),yes)  ifeq ($(HOST_OS),linux)  # Build host dalvikvm which Jazz AOT relies on.  WITH_HOST_DALVIK := true  WITH_JAZZ := true  endif  endif  endif    ifeq (true,$(strip $(enable_target_debugging)))  # Target is more debuggable and adbd is on by default  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1  ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=0  # Include the debugging/testing OTA keys in this build.  INCLUDE_TEST_OTA_KEYS := true  else # !enable_target_debugging  # Target is less debuggable and adbd is off by default  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0  ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1  endif # !enable_target_debugging  2. 确定默认的usb功能  build/tools/post_process_props.py  [java] view plaincopy在CODE上查看代码片派生到我的代码片  # Put the modifications that you need to make into the /system/build.prop into this  # function. The prop object has get(name) and put(name,value) methods.  def mangle_build_prop(prop):  #pass  #If ro.mmitest is true, then disable MTP, add mass_storage for default  if prop.get("ro.mmitest") == "true":  prop.put("persist.sys.usb.config", "mass_storage")    # If ro.debuggable is 1, then enable adb on USB by default  # (this is for userdebug builds)  if prop.get("ro.build.type") == "eng":  val = prop.get("persist.sys.usb.config").strip(" ")  if val == "":  val = "adb"  else:  val = val + ",adb"  prop.put("persist.sys.usb.config", val)  # UsbDeviceManager expects a value here. If it doesn"t get it, it will  # default to "adb". That might not the right policy there, but it"s better  # to be explicit.  if not prop.get("persist.sys.usb.config"):  prop.put("persist.sys.usb.config", "none");      # Put the modifications that you need to make into the /system/build.prop into this  # function. The prop object has get(name) and put(name,value) methods.  def mangle_default_prop(prop):  # If ro.debuggable is 1, then enable adb on USB by default  # (this is for userdebug builds)  if prop.get("ro.debuggable") == "1":  val = prop.get("persist.sys.usb.config")  if val == "":  val = "adb"  else:  val = val + ",adb"  prop.put("persist.sys.usb.config", val)  # UsbDeviceManager expects a value here. If it doesn"t get it, it will  # default to "adb". That might not the right policy there, but it"s better  # to be explicit.  if not prop.get("persist.sys.usb.config"):  prop.put("persist.sys.usb.config", "none");

windows7+windows+debugging+system能卸载吗?

不建议卸载 Windows 7 的调试系统,因为调试系统是操作系统的重要组成部分之一,它提供了操作系统内部的调试、跟踪、诊断等功能,对于软件开发、故障排查等都是非常重要的。如果卸载了调试系统可能会影响操作系统的正常运行,并且也会影响到开发和故障排查等工作的进行。如果确实需要卸载某个组件,建议在卸载前备份重要数据,以防不必要的损失。

H3C 3600SI 交换机 debugging radius packet 后为何不显示调试信息,试过debugging + 其它参数 均不显

H3C最近接触的少了给你说一下cisco的例子你是不是telnet登陆的,telnet登陆需要在特权模式下输入terminal monitor才能将终端信息发送到vty线路上来你看看H3C有没有类似的命令(好像是一样的)还有就是看日志能因该也能看到

win7蓝屏 用Windows Debugging Tool分析后如下,大神看看电脑什么原因蓝屏

你电脑安装了不兼容的东西 建议从新做下系统C盘

蓝屏DMP文件分析工具Debugging Tools怎么用

  蓝屏DMP文件分析工具Debugging Tools怎么用,小刚SEO为你解答 首先需要获取Debugging Tools安装程序,可以在百度中搜索Debugging Tools下载安装,也可以去微软官方下载安装。 步骤阅读.2Debugging Tools有32位和64位的版本,是根据Windows系统版本而定,安装后Windbg.exe为Debugging Tools的可执行程序,在高版本的系统中,注意打开时以管理员身份运行,才可以使用Debugging Tools打开DMP蓝屏文件。 步骤阅读.3打开后,点击逗File地菜单,Debugging Tools也有汉化中文版本,可以在百度中搜索下载汉化版本。 步骤阅读.4选择逗Open Crash Dump地即打开转储文件。 步骤阅读.5找到系统盘下C:Windows下或C:Windowsminidump文件夹下的.dmp文件。 步骤阅读.6若在这个文件下面找不到.dmp文件,则有可能没有写入或目录位置修改过,不是默认的。如图路径:我的电脑右键属性,进入系统-高级系统设置-启动和故障恢复设置中可以查看到。 步骤阅读.7使用Debugging Tools打开蓝屏文件后,可以看到内容,这里内容需要对Windows系统很了解才能看明白。 步骤阅读.8对于整句的英文,看不明白意思,可以复制到百度翻译中进行翻译成中文,若翻译不准确,也可以单个单词进行翻译。 步骤阅读.9在故障检验分析Bugcheck Analysis中的Call Site中是调用点,即在蓝屏时Call Site调用点从上到下的过程。 步骤阅读.10在这个过程中出现ERROR错误,Module load completed but symbols could not be loaded for NETwew00.sys,NETwew00.sys文件不能被加载。这就是导致蓝屏的原因,在有些电脑上也有可能是逗Probably caused by地后面出现蓝屏的原因。 步骤阅读.11这时我们可以将这个NETwew00.sys在百度中搜索一下相关资料,找出现Windows蓝屏的原因,当然这个过程很可能不顺利,因为导致蓝屏的原因多种多样的。但至少在这个过程中也是一种学习。

电脑出先Just-In-Time Debugging 是什么意思?关又关不掉。。

请尝试关掉IE里面的禁止脚本调试选中。 IE-->Tools-->Internet Options-->Advanced-->选上 Disable Script Debugging(internet explorer) IE-->Tools-->Internet Options-->Advanced-->选上 Disable Script Debugging(other)

蓝屏DMP文件分析工具Debugging Tools怎么用

蓝屏不是靠分析出来的,如果是解决问题就简单了,您说呢? 您的电脑蓝屏的时候,您在电脑干什么呢,能说说吗?我会跟据您说的较为准确的回答您。 蓝屏代码或事件查看器里面的内容普通人是看不懂的,请将你在蓝屏前电脑的表现,和你操作说的详细...

蓝屏使用Windebugging分析的结果,请问是什么硬件问题?

BSOD提供的信息指向nt_wrong_symbols.sys(nt_wrong_symbols)模块,通常表示错误代码0x1000007E。它表明系统线程生成了错误处理程序未捕获的异常根据UgetFix技术人员的说法,nt_wrong_symbols.sys错误是一个典型的软件驱动程序错误,不太可能是由硬件问题引起的。在大多数情况下,更新或重新安装图形卡驱动程序有助于修复nt_wrong_symbols.sys蓝屏死机。请进入系统或安全模式进入安全模式后,运行完整的恶意软件扫描,运行系统文件检查器,安装Windows更新并执行内存诊断。如果以上步骤都无法解决问题,请卸载Fall Creators Update一旦进入安全模式,请务必检查过时的设备驱动程序。主要更新/重新安装图形卡驱动程序:右键单击Windows键并选择设备管理器。现在展开显示适配器部分并单击您的图形卡驱动程序。选择更新驱动。自动选择搜索更新驱动程序软件。现在等待驱动程序更新。

enable-debugging是什么意思

enable-debugging双语例句1. This committee will enable decisions to be made democratically. 该委员会将实现民主决议过程。2. The vote will enable the Prime Minister to push through tough policies. 这次投票将使首相能够力行强硬政策。******************************************************************************************************************************请采纳如果你认可我的回答,敬请及时采纳,~如果你认可我的回答,请及时点击【采纳为满意回答】按钮~~手机提问的朋友在客户端右上角评价点【满意】即可。~你的采纳是我前进的动力~~O(∩_∩)O,记得好评和采纳,互相帮助************************************************************

debugging tools for win10怎么用

首先需要获取Debugging Tools安装程序,可以在百度中搜索Debugging Tools下载安装,也可以去微软官方下载安装。Debugging Tools有32位和64位的版本,是根据Windows系统版本而定,安装后Windbg.exe为Debugging Tools的可执行程序,在高版本的系统中,注意打开时以管理员身份运行,才可以使用Debugging Tools打开DMP蓝屏文件。打开后,点击“File”菜单,Debugging Tools也有汉化中文版本,可以在百度中搜索下载汉化版本。选择“Open Crash Dump”即打开转储文件。5找到系统盘下C:Windows下或C:Windowsminidump文件夹下的.dmp文件。6若在这个文件下面找不到.dmp文件,则有可能没有写入或目录位置修改过,不是默认的。如图路径:我的电脑右键属性,进入系统-高级系统设置-启动和故障恢复设置中可以查看到。

怎样开启Android Wear的USB Debugging调试模式

  转载在Android Wear中,通常所讲的USB Debugging调试模式有两种类型,它们分别是:  ADB debugging,ADB调试  Debug over Bluetooth,通过蓝牙调试  对于许多Android用户来说,开发者就更是了,启用USB Debugging调试模式是非常必要的。作为Android的可穿戴平台,Android Wear自然也没有例外。  为了让大家清楚Android Wear的USBDebugging调试模式的设置过程,我们写下这篇文章。  开启Android Wear的ADB debugging与Debug over Bluetooth调试模式  在你的Android Wear主屏点击,由于当前的Android Wear设备主要智能手表,因此可以说是表盘,请务必不要点通知卡  你可能会看到语音控制提示,不用理会,大约三秒后,你的Android Wear会进入可滚动列表的本地操作  滚动,然后选择Settings(设置)  打开About(关于)  找到Build number(构建版本号),然后点七次,你将会注意到一个弹出的消息提示:You are now a developer!。显然,这与Android 4.2+类似  打开Developer options(开发者选项)  如果你想启用ADB debugging,找到并启用ADB debugging(ADB调试)  你可能会看到确认的提示,确认即可  如果你想启用Debug over Bluetooth,找到并启用Debug over Bluetooth(通过蓝牙调试)  你可能会看到确认的提示,确认即可  你应当明白一点,一旦你启用了USB debugging调试模式,你将你的Android Wear连接到任何一台已安装了相应的Android USB驱动的电脑时,你将会看到一个设备配对的提示。如果电脑是你自己的,你可以确认连接,你能选择总是授权的选择项,这样就不必每次都要授权了。而如果你使用的电脑不是你私人的,那为了你的隐私,你最好谨慎行事,或者直接取消吧。

usb debugging是什么意思呢?怎么才能启用呢?

usb调试,在settings中,有一个控制是否允许远程调试的选项usb debugging,当这个开关为off的时候,无法使用adb,也不能把手机当作ms-storage来使用。 java中能访问的设定保存在/data/data/com.android.providers.settings/databases/settings.db里面。字段名字叫做 adb_enabled。用户操作settings来修改设定时,实际上就是改变这个字段。android进程system server中起了一个线程在一直监视db的这个字段。根据这个字段的值来修改system propertity,其实也就是修改linux的环境变量persist.service.adb.enable代码如下class ServerThread extends Thread { private static final String TAG = "SystemServer"; private final static boolean INCLUDE_DEMO = false; private static final int LOG_BOOT_PROGRESS_SYSTEM_RUN = 3010; private ContentResolver mContentResolver; private class AdbSettingsObserver extends ContentObserver { public AdbSettingsObserver() { super(null); } @Override public void onChange(boolean selfChange) { boolean enableAdb = (Settings.Secure.getInt(mContentResolver, Settings.Secure.ADB_ENABLED, 0) > 0); // setting this secure property will start or stop adbd SystemProperties.set("persist.service.adb.enable", enableAdb ? "1" : "0"); } }复制代码在linux的启动配置文件init.rc中有这样的配置。# adbd is controlled by the persist.service.adb.enable system propertyservice adbd /sbin/adbd disabled# adbd on at boot in emulatoron property:ro.kernel.qemu=1 start adbdon property:persist.service.adb.enable=1 start adbdon property:persist.service.adb.enable=0 stop adbd复制代码从这里我们可以看出来其实设定adb_enabled与否其实就是在控制是否启动adbd这个daemon。

华为6850交换机怎么开启debug

执行命令commit,提交配置。配置Debug信息输出到控制台背景信息通过配置Debug信息输出到控制台,用户可以在控制台(通过Console口登录到设备上的主机)上查看到Debug信息,以便及时监控设备的运行情况。操作步骤执行命令system-view,进入系统视图。执行命令info-center console channel { channel-number | channel-name },配置Debug信息输出到控制台所使用的通道。缺省情况下,系统向控制台输出信息使用0号通道。执行命令info-center source { module-name | default } channel { channel-number | channel-name } debug { state { off | on } | level severity } *,配置向信息通道输出Debug信息的规则。缺省情况下,系统向0号通道输出Debug信息的状态为on,最低信息级别为debugging。执行命令commit,提交配置。执行命令quit,退回到用户视图。执行命令terminal monitor,使能终端显示信息中心发送信息的功能。缺省情况下,控制台显示功能处于使能状态,用户终端显示功能处于未使能状态。执行命令terminal debugging,使能终端显示Debug信息功能。缺省情况下,终端显示Debug信息功能处于未使能状态-----------------------配置Debug信息输出到终端背景信息通过配置Debug信息输出到用户终端,用户可以在用户终端(通过STelnet等方式登录到设备上的主机)上查看到Debug信息,以便及时监控设备的运行情况。操作步骤执行命令system-view,进入系统视图。执行命令info-center monitor channel { channel-number | channel-name },配置Debug信息输出到用户终端所使用的通道。缺省情况下,系统向用户终端输出信息使用1号通道。执行命令info-center source { module-name | default } channel { channel-number | channel-name } debug { state { off | on } | level severity } *,配置向信息通道输出Debug信息的规则。缺省情况下,系统向1号通道输出Debug信息的状态为on,最低信息级别为debugging。执行命令commit,提交配置。执行命令quit,退回到用户视图。执行命令terminal monitor,使能终端显示信息中心发送信息的功能。缺省情况下,控制台显示功能处于使能状态,用户终端显示功能处于未使能状态。执行命令terminal debugging,使能终端显示Debug信息功能。缺省情况下,终端显示Debug信息功能处于未使能状态。---------------检查配置结果操作步骤执行命令display info-center channel [ channel-number | channel-name ],查看信息通道的配置信息。

出现蓝屏后,如果使用Debugging分析问题

您好!感谢您选择惠普产品。 根据您的描述,建议您参考下列信息: 机器出现蓝屏之后,如何使用使用Debugging分析问题:1.安装debug工具直接下载链接:http://msdl.microsoft.com/download/symbols/debuggers/dbg_amd64_6.11.1.404.msi下载软件之后。双击安装如下:1)选择next2)然后选择I agree3)、然后选择第一个选项。然后点install2、安装Symbols(特征库)Win7:http://download.microsoft.com/download/0/A/F/0AFB5316-3062-494A-AB78-7FB0D4461357/Windows_Win7SP1.7601.17514.101119-1850.X86FRE.Symbols.msi下载之后,双击安装2)、点NEXT之后选择第一个选项3)、然后在选择next这个选项然后一步步安装就可以。3、安装完毕之后,首先介绍一下WINDOWS的minidump文件夹计算机每次意外停止时(比如蓝屏或者突然关机)Windows 都会新建一个文件,这个文件就会存放在C:WINDOWSminidump文件夹里,如果机器出现蓝屏,但是没有生成该文件夹,请查看系统转储路径是否正确,正确路径为:%SystemRoot%/MEMORY.DMP。这些文件的历史记录按照日期命名,如:C:/WINDOWS/Minidump/ 060912-25334-01.dmp该转储文件类型包括以下信息:Stop 消息及其参数和其他数据加载的驱动程序的列表已停止的处理器的上下文 (PRCB)已停止的进程的信息和内核上下文 (EPROCESS)已停止的进程的信息和内核上下文 (ETHREAD)已停止的线程的内核模式调用堆栈简单的说就是系统如果遇到问题产生蓝屏报错,一般在C:WINDOWS/minidump都会生成相应.dmp格式的转储文件。如果能够根据这些记录去分析系统遇到的问题,那么就能基本准确的找到蓝屏或者其他意外停止的原因,debug工具就是微软的工程师为了准确分析故障原因而设计开发的,只需要将debug分析工具安装到你的计算机上,然后打开对应的dmp文件,就可以大致分析出系统之前出现的问题了。4、配置debug工具,添加Symbols库文件运行WinDbg,选择“File”→“Symbol File Path”把Symbols的安装路径添加进去5、解析dump文件找到dump文件添加进去,或者将dump文件拖动到WinDbg窗口中。可以尝试通过google或者microsoft搜索这个文件的功能,判断是属于驱动还是属于系统的文件,从而尝试找到解决方案。希望以上回复能够对您有所帮助。

enable usb debugging是什么意思

enable usb debugging启用usb调试双语例句Fully charge you device and enable the USB debugging mode in settings. 将设备充满电然后在设置中启用USB调制模式。

凯迪拉克xt5usbdebugging怎么打开

可以在设置,应用程序,开发下找到USB调试。进入设置界面后,下拉选择辅助功能点击打开。在辅助功能界面,我们接着操作,找到开发者选项。点击打开开发者选项,找到下面的sb调试按钮点击打开即可。USB调试模式是安卓手机提供的一个用于开发工作的功能。使用该功能可在设备和安卓手机之间复制数据、在移动设备上安装应用程序、读取日志数据等等。默认情况下,USB调试模式是关闭的,而且开关入口是隐藏状态,所以需要手动打开它。

华为S3952查看debugging信息

在华为S3952上开启debugging命令后,使用下面命令想查看debugging信息,结果发现什么都没有,一直以为是通过这个命令,开启debugging信息查看,甚至怀疑交换机的debugging功能是否有问题了 <S3952>terminal monitor % Current terminal monitor is on 通过百度搜索,才发现原来还有下面这个这命令,一敲,果然一大堆debugging系想你就吐出来了 <S3952>terminal debugging % Current terminal debugging is on <S3952>undo terminal debugging % Current terminal debugging is off 使用的S3952版本如下 <S3952>disp ver Huawei Versatile Routing Platform Software. VRP software, Version 3.10, Feature 1528L03 Copyright(c) 1998-2007 Huawei Technologies Co., Ltd. All rights reserved. Quidway S3952P-EI uptime is 16 weeks, 4 days, 3 hours, 52 minutes Quidway S3952P-EI with 1 Processor 64M bytes DRAM 16384K bytes Flash Memory Config Register points to FLASH Hardware Version is REV.C CPLD Version is CPLD 001 Bootrom Version is 505 [Subslot 0] 48 FE Hardware Version is REV.C [Subslot 1] 4 GE Hardware Version is REV.C

求ZAM的BOSS bug打法 回答满意者另加30分

还有BUG么 ????

魔兽世界zam2.4.3后的新bug,回答好了我追加150分

大家都说得很好但是老5bug感觉对网速要求高了点,找个100pin一下的lr试下

ZAM所有BUG

老3的BUG是走栏杆,走到BOSS右边的火盆右面等着BOSS不停的消失和出现,当BOSS消失的时候你背后的龙鹰蛋不消失那就是你卡成功了,老4就是跳台子,先跳箱子上再跳罐子上再条到火台上。老5吗你就不用卡了,让LR去,除非LR今天RP非常之不好,你就丢眼睛进去,砸BOSS一下,连续反复,直到全卡掉或者只有个胖子为止,老6吗你也是等LR去卡,等小怪和BOSS消失了马上去跳BOSS背后的石台,按跳前,跳前,跳上去就可以了

如何完美解决Chrome下的mousemove事件bug

可以通过比较mousedown的位置来确认是否是move操作document.onmousemove = function(e) {  // 不是move操作  if (x === mouseDown.x && y === mouseDown.y) { return false; }};document.onmousedown = function (e) {  mouseDown = { x: e.clientX, y: e.clientY };};

穿越火线所有BUG的用法

……有瘾啊,怎么不去自己建个bug游戏自己玩bug

debug header 是什么

调试适配器,对主板进行故障检修,一般通过记录 log, 输出 HTTP Header debug.

请教android高手,该问题如何解决。 myeclipse Debug时出现JDI thread evaluations (Tiem of error : ) Re

= =sorry,恕我不能帮你解决问题,你还是去技术论坛用论坛币悬赏吧

3.35猎人bug拉怪宏

/施放 毒蛇钉刺/施放 假死一直按

什么是BUG,H,FS,YJ,KK,YD,ZXY,LDH,CWJ

我了个去啊。。。。。看得我……BUG就是挂,挂就是BUG,BUG就是虫,虫就是挂=v=【第三方程序】H这个。。就是XX,不管男女都那个那个的意思【make lo??】JJ是林俊杰= =,或是男人的菊花、【菊花、蛋】LJ,是垃圾的意思YJ是。。。女生。。的…………………………JB是骂人的,贱X。。后面的我就不知道了。。。。。【我自重】

win10系统bug导致无法上网微软推出新的系统修复补丁

正在使用win10的小伙伴们在最近可能会遇到电脑突然断网的情况,据了解是因为系统BUG引起,为此微软紧急推出了新的修复补丁来解决此问题。详细内容请见下文~【微软win10最新资讯】win10系统bug导致无法上网微软推出新的系统修复补丁就在上周,越来越多Windows10用户出现了断网的情况。为此微软提前送出了紧急补丁,不过需要大家手动下载补丁。微软警告称,Windows10错误Bug可能会阻止用户访问互联网,因为系统显示“受限”互联网连接错误。微软在最新的说明中指出,只有安装了KB4535996补丁的Windows10用户,才可能出现断网的情况。所以在这样的情况下,需要去下载补丁手动修复。该错误Bug还阻止MicrosoftTeams,Outlook,Office365,InternetExplorer甚至MicrosoftEdge在某些配置下无法访问网络。如果已安装KB4535996或最近遇到联网问题,则应安装此修补程序。如微软公司所说,该修补程序可能无法通过WindowsUpdate获得,需要从MicrosoftUpdate目录中手动下载。KB4535996补丁安装步骤:1.访问MicrosoftUpdate更新目录网站。2.使用KB号搜索更新。在这种情况下,请查找“KB4554364”。Windows10KB4554364搜寻如下:3.点击“下载”按钮以获取你使用的Windows10版本。4.如果不确定,请打开“设置”“系统”“关于”,然后验证你是否拥有64位或32位版本的Windows。5.单击“下载”按钮,将出现带有直接下载链接的弹出窗口。6.单击.msu链接以下载文件。7.下载完成后,你只需双击.msu文件并为Windows10安装新更新补丁。以上就是win10系统bug导致无法上网微软推出新的系统修复补丁的全部内容了。

求王若琳《The Bug窃听虫》的中文翻译 英文歌词已给出

The Bug(窃听虫)作词:Joanna Wang作曲:Joanna Wang编曲:Roger Joseph Manning Jr.Now that we"ve bugged your phone现在我们已经窃听了你的电话We hear even your dial tone甚至连拨号音都一清二楚We hear your every word我们听到你说的每一个字You didn"t know could be heard你却不知道自己已经被窃听We know all about your moves我们知道你每一个行动We know all about your plans我们知道你每一个计划Yes, I"ll get all your votes是的 我将获知你所有的决定This is my second chance这是我再一次的机会Now that I"m getting scared现在我却有点害怕What if I get found out假如我被揪出来了呢?What am I suppose to do?那我该怎么办?What am I suppose to do?那我该怎么办?What am I suppose to do?那我该怎么办?Maybe they"ve done the same也许他们也这样做过They"re set to wreck my campaign他们也曾毁掉我的行动These narrow-minded fools那些心胸狭窄的傻瓜It"s for the greater good这是为了更大的利益They"ll do all that it takes他们将会竭尽所能To have me be replaced来让我被取代There"s no one else stepping in这里没有别人进来No, I"ll never let them win不 我绝不会让他们胜利Now that I"m getting scared现在我开始害怕What if I get found out假如我被揪出来了呢?What am I suppose to do?那我该怎么办?What am I suppose to do?那我该怎么办?What am I suppose to do?那我该怎么办?Now that we"ve bugged your phone现在我们已经窃听了你的电话We hear even your dial tone甚至连拨号音都一清二楚We hear your every word我们听到你说的每一个字You didn"t know could be heard你却不知道自己已经被窃听We know all about your moves我们知道你每一个行动We know all about your plans我们知道你每一个计划Yes, I"ll get all your votes是的 我将获知你所有的决定This is my second chance这是我再一次的机会 PS:很有戏剧的性的歌 好听~

怎么显示samba中的debug信息

这个简单,可以参考 《鸟哥的linux私房菜 服务器》 第一个服务器就是samba服务器。。具体的来说:【samba配置文件smb.conf】一般你装系统的时候会默认安装samba,如果没有安装,只需要运行这个命令安装(CentOS):“yum install -y samba samba-client”Samba的配置文件为/etc/samba/smb.conf,通过修改这个配置文件来完成我们的各种需求。打开这个配置文件,你会发现很多内容都用”#”或者”;”注视掉了。先看一下未被注释掉的部分:[global]workgroup = MYGROUPserver string = Samba Server Version %vsecurity = userpassdb backend = tdbsamload printers = yescups options = raw[homes]comment = Home Directoriesbrowseable = nowritable = yes[printers]comment = All Printerspath = /var/spool/sambabrowseable = noguest ok = nowritable = noprintable = yes主要有以上三个部分:[global], [homes], [printers]。[global]定义全局的配置,”workgroup”用来定义工作组,相信如果你安装过windows的系统,你会对这个workgroup不陌生。一般情况下,需要我们把这里的”MYGROUP”改成”WORKGROUP”(windows默认的工作组名字)。security = user #这里指定samba的安全等级。关于安全等级有四种:share:用户不需要账户及密码即可登录samba服务器user:由提供服务的samba服务器负责检查账户及密码(默认)server:检查账户及密码的工作由另一台windows或samba服务器负责domain:指定windows域控制服务器来验证用户的账户及密码。passdb backend = tdbsam # passdb backend (用户后台),samba有三种用户后台:smbpasswd, tdbsam和ldapsam.smbpasswd:该方式是使用smb工具smbpasswd给系统用户(真实用户或者虚拟用户)设置一个Samba 密码,客户端就用此密码访问Samba资源。smbpasswd在/etc/samba中,有时需要手工创建该文件。tdbsam:使用数据库文件创建用户数据库。数据库文件叫passdb.tdb,在/etc/samba中。passdb.tdb用户数据库可使用smbpasswd –a创建Samba用户,要创建的Samba用户必须先是系统用户。也可使用pdbedit创建Samba账户。pdbedit参数很多,列出几个主要的:pdbedit –a username:新建Samba账户。pdbedit –x username:删除Samba账户。pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。pdbedit –Lv:列出Samba用户列表详细信息。pdbedit –c “[D]”–u username:暂停该Samba用户账号。pdbedit –c “[]”–u username:恢复该Samba用户账号。ldapsam:基于LDAP账户管理方式验证用户。首先要建立LDAP服务,设置“passdb backend = ldapsam:ldap://LDAP Server”load printers 和 cups options 两个参数用来设置打印机相关。除了这些参数外,还有几个参数需要你了解:netbios name = MYSERVER # 设置出现在“网上邻居”中的主机名hosts allow = 127. 192.168.12. 192.168.13. # 用来设置允许的主机,如果在前面加”;”则表示允许所有主机log file = /var/log/samba/%m.log #定义samba的日志,这里的%m是上面的netbios namemax log size = 50 # 指定日志的最大容量,单位是K[homes]该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注视掉。[printers]该部分内容设置打印机共享。【samba实践】注意:在试验之前,请先检测selinux是否关闭,否则可能会试验不成功。关于如何关闭selinux请查看第十五章 linux系统日常管理的“linux的防火墙”部分1. 共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读。打开samba的配置文件/etc/samba/smb.conf[global]部分把”MY GROUP”改成”WORKGROUP”把”security = user” 修改为“security = share”然后在文件的最末尾处加入以下内容:[share]comment = share allpath = /tmp/sambabrowseable = yespublic = yeswritable = nomkdir /tmp/sambachmod 777 /tmp/samba启动samba服务/etc/init.d/smb start测试:首先测试你配置的smb.conf是否正确,用下面的命令testparm如果没有错误,则在你的windows机器上的浏览器中输入file://IP/share 看是否能访问2. 共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写打开samba的配置文件/etc/samba/smb.conf[global] 部分内容如下:[global]workgroup = WORKGROUPserver string = Samba Server Version %vsecurity = userpassdb backend = tdbsamload printers = yescups options = raw然后加入以下内容:[myshare]comment = share for userspath = /sambabrowseable = yeswritable = yespublic = no保存配置文件,创建目录:mkdir /sambachmod 777 /samba然后添加用户。因为在[globa]中” passdb backend = tdbsam”,所以要使用” pdbedit” 来增加用户,注意添加的用户必须在系统中存在。useradd user1 user2pdbedit -a user1 # 添加user1账号,并定义其密码pdbedit -a user2pdbedit -L # 列出所有的账号测试:打开IE浏览器输入file://IP/myshare/ 然后输入用户名和密码3. 使用linux访问samba服务器Samba服务在linux下同样可以访问。前提是你的linux安装了samba-client软件包。安装完后就可以使用smbclient命令了。smbclient //IP/共享名 -U 用户名如:[root@localhost]# smbclient //10.0.4.67/myshare/ -U user1Password:Domain=[LOCALHOST] OS=[Unix] Server=[Samba 3.0.33-3.29.el5_6.2]smb: >出现如上所示的界面。可以打一个”?”列出所有可以使用的命令。常用的有cd, ls, rm, pwd, tar, mkdir, chown, get, put等等,使用help + 命令可以打印该命令如何使用,其中get是下载,put是上传。另外的方式就是通过mount挂载了:如:mount -t cifs //10.0.4.67/myshare /mnt -o username=user1,password=123456格式就是这样,要指定-t cifs //IP/共享名本地挂载点 -o后面跟username 和 password挂载完后就可以像使用本地的目录一样使用共享的目录了。怎么显示samba中的debug信息

mantis项目中BUG不能分派给开发员了怎么办

管理员登陆,管理-配置管理-工作流阈值 开发员那一列中有个管理问题,将管理问题勾选上,然后保存就行了,注意改配置时右上角对应的项目。

Mantis分派任务后,跳转到bug_assign.php后该页面显示为空白,但任务已经分派了

1.查看编码问题,编辑器的编码,程序编码,数据库编码2.查看程序代码

如何在TestLink中集成Mantis bug 管理系统

TestLink中集成Mantis bug 管理系统 相信大家在选择测试管理工具的时候,除了Free这个重要因素之外,是否也想让其功能更全呢?如果功能不够全,那么就想着是否能集成其他系统的功能进而完善呢?下面要说的就是一个集成功能的运用,希望对大家有帮助。简述在TestLink和bug 管理系统集成必须具备以下特点: 1. 在TestLink和bug 管理系统之间所有的信息交流都是在数据库中完成。 2. TestLink(现在版本)既不能发信息给bug 管理系统,也不能从bug 管理系统接收信息,只是单纯的调用。在配置完成之后运行,TestLink用户的使用步骤如下: 1. 当执行某个测试失败。 2. 用户点击链接打开bug 管理系统,将issue提交。 3. 当issue提交完毕之后,用户必须将bug 管理系统的issue ID记录到TestLink。 4. 用户返回到TestLink的测试执行页面,将issue ID记录到Bug问题的地方。 5. 在用户保存执行结果之后,Testlink将显示从Bug 管理系统获取的数据。安装Testlink 0、Mantis已经安装并配置成功。 1、下载Testlink1.7.4 2、将下载的压缩文件解压,如你已解压TestLink程序文件至名字为TestLink文件夹里。3、将TestLink目录copy到www目录(如为iis,则新建站点,然后指向TestLink目录位置)。4、配置好之后,运行http //yourserver/testlink/install/index.php 5、点击New Installation6、数据库管理员填写root及root的密码(先前的设定为12345678),数据库用户名填写tl,密码填写1234567、点击安装按钮,然后同意许可协议,继续8、安装完成,点击最后一行的(Please Click Me!)9、使用admin登录,密码:admin10、在菜单栏中的Personal中更改admin的密码,更改成功后在右上角点击注销11、需要将install文件夹移除或是重命名,否则也会在每次登录的时候都在首页上作醒目提示。12、访问http //127 0 0 1/testlink/index.php即可使用出现TestLink登陆界面,此时登陆界面为英文, 如果需要修改为中文则按以下步骤操作: 1)打开testlink下cfg文件夹下的config.inc.php文件,查找$g_default_language = "en_GB";修改为$g_default_language = "zh_CN"; 2)下载utf8版本的strings.txt替换testlinklocalezh_CN目录下的strings.txt即可完成汉化 3)进入testlink页面,在菜单栏中的Personal中更改admin默认的语言,选择“Chinese silmpified” 日期乱码解决方式: testlink里面日期会有乱码,需要修改testlink下cfg文件夹下的const.inc.php文件,修改方法如下:打开 const.inc.php文件查找"zh_CN" => "%Y锟斤拷%m锟斤拷%d锟斤拷 %H时%M锟斤拷%S锟斤拷",修改为:"zh_CN" => "%Y-%m-%d %H:%M:%S"

testlink集成mantis后找不到那个提bug的按钮?

222222222222222

mantis 工具中bug提交描述中的 严重性和优先级可以自定义吗?

mantis文件夹下config_defaults_inc.php文件中,修改$g_severity_enum_string(严重程度)和$g_priority_enum_string(优先级)的值;如果你使用的界面语言为简体中文的话,还需要修改mantislang下strings_chinese_simplified文件中的$s_severity_enum_string和$s_priority_enum_string的值严重程度的默认级别的值是50,优先级默认值为30。

如何在testlink中集成mantis bug 管理系统

TestLink中集成Mantis bug 管理系统 相信大家在选择测试管理工具的时候,除了Free这个重要因素之外,是否也想让其功能更全呢?如果功能不够全,那么就想着是否能集成其他系统的功能进而完善呢?下面要说的就是一个集成功能的运用,希望对大家有帮助。简述在TestLink和bug 管理系统集成必须具备以下特点: 1. 在TestLink和bug 管理系统之间所有的信息交流都是在数据库中完成。 2. TestLink(现在版本)既不能发信息给bug 管理系统,也不能从bug 管理系统接收信息,只是单纯的调用。在配置完成之后运行,TestLink用户的使用步骤如下: 1. 当执行某个测试失败。 2. 用户点击链接打开bug 管理系统,将issue提交。 3. 当issue提交完毕之后,用户必须将bug 管理系统的issue ID记录到TestLink。 4. 用户返回到TestLink的测试执行页面,将issue ID记录到Bug问题的地方。 5. 在用户保存执行结果之后,Testlink将显示从Bug 管理系统获取的数据。安装Testlink 0、Mantis已经安装并配置成功。 1、下载Testlink1.7.4 2、将下载的压缩文件解压,如你已解压TestLink程序文件至名字为TestLink文件夹里。3、将TestLink目录copy到www目录(如为iis,则新建站点,然后指向TestLink目录位置)。4、配置好之后,运行http //yourserver/testlink/install/index.php 5、点击New Installation6、数据库管理员填写root及root的密码(先前的设定为12345678),数据库用户名填写tl,密码填写1234567、点击安装按钮,然后同意许可协议,继续8、安装完成,点击最后一行的(Please Click Me!)9、使用admin登录,密码:admin10、在菜单栏中的Personal中更改admin的密码,更改成功后在右上角点击注销11、需要将install文件夹移除或是重命名,否则也会在每次登录的时候都在首页上作醒目提示。12、访问http //127 0 0 1/testlink/index.php即可使用出现TestLink登陆界面,此时登陆界面为英文, 如果需要修改为中文则按以下步骤操作: 1)打开testlink下cfg文件夹下的config.inc.php文件,查找$g_default_language = "en_GB";修改为$g_default_language = "zh_CN"; 2)下载utf8版本的strings.txt替换testlinklocalezh_CN目录下的strings.txt即可完成汉化 3)进入testlink页面,在菜单栏中的Personal中更改admin默认的语言,选择“Chinese silmpified” 日期乱码解决方式: testlink里面日期会有乱码,需要修改testlink下cfg文件夹下的const.inc.php文件,修改方法如下:打开 const.inc.php文件查找"zh_CN" => "%Y锟斤拷%m锟斤拷%d锟斤拷 %H时%M锟斤拷%S锟斤拷",修改为:"zh_CN" => "%Y-%m-%d %H:%M:%S"TestLink中集成Mantis环境要求 TestLink和Mantis安装在同一台服务器上 Mantis的链接:http //168 68 73 29/mantis/ TestLink的链接:http //168 68.73 29/TestLink/ Mantis数据库名字:bugtracker(可到mantis中的config_inc.php文件中查阅) Mysql登录名字:root 登录密码:admin 配置第一步:编辑config.inc.php找到$g_interface_bugs="NO";改成$g_interface_bugs="MANTIS";第二步:在mantis上设置匿名登录权限(不需要对此进行配置)l 匿名登录的设置需要打开。l Mantis的匿名用户具备对所有的项目都可以浏览的权限。Change the following in your mantis config_inc.php (replace dummy with your created user)# --- anonymous login -----------# Allow anonymous login$g_allow_anonymous_login = ON;$g_anonymous_aclearcase/" target="_blank" >ccount = "dummy";注:这个dummy用户需要administrator在后台添加,注册不了的第三步:在TestLink里配置mantis的界面参数。你必须编辑TL_ABS_PATH/cfg/mantis.cfg.php,如下所示:define("BUG_TRACK_DB_HOST", "localhost");说明:安装bugzilla的服务器地址define("BUG_TRACK_DB_NAME", "bugtracker");说明:bugzilla的数据库名称define("BUG_TRACK_DB_TYPE", "mysql"); 说明:数据库的类型define("BUG_TRACK_DB_USER", "root");说明:访问bugzilla数据库的帐户define("BUG_TRACK_DB_PASS", "admin");说明:访问bugzilla数据库的密码define("BUG_TRACK_HREF", "http //168 68 73 29/mantis/view.php?id=");define("BUG_TRACK_ENTER_BUG_HREF"," http //168 68 73 29/mantis/");测试是否集成成功 首先在TestLink里面执行一条测试用例,执行之后,如果发现问题,则点击“Create New Bug”,则打开mantis页面,将发现的问题报告至mantis上,报告成功之后,回到TestLink,将Issue ID填写到“Bug/Problem Report”的文本框里,然后点击“Save Result”,这样,Testlink就能把Mantis上的issue数据显示在执行测试用例页面下方了。 此外,你还可以TestLink的bug报表功能,点击“Total Bugs For Each Test Case”,则在右边的页面里显示该项目所有测试用例下的bug列表。

如何进入DEBUG?

你把CMOS电池放电不就得了吗? 把电池拔下来在装上就行了

命令提示符debug

测试过可以的啊。Debug.exe文件位于Windows\system32目录(Windows XP)或Windows\command目录(Windows 9x)下。基本使用方法如下: Step 1:点击“开始→运行”,输入“CMD”(Windows 2000/XP)或“Command”(Windows 9x)打开命令提示符窗口。   Step 2:输入“Debug”并回车,出现提示符“-”,现在你已经开启了神秘的Debug世界了。   小提示   执行“?”命令可以参看Debug主要命令及参数。

Debug指示灯是什么意思?

Debug指示灯是一种在主板上侦测硬件工作状态的直观显示设备,当系统硬件工作异常或启动不正常是可以显示错误代码,从代码可以分析出故障点。

求debug命令详解

DEBUG的常用命令(1)汇编命令 A格式:A[起始地址]功能:将输入源程序的指令汇编成目标代码并从指定地址单元开始存放。若缺省起始地址,则从当前CS:100 地址开始存放。A 命令按行汇编,主要是用于小段程序的汇编或对目标程序的修改。(2)反汇编命令 U格式1:U[起始地址]格式2:U[起始地址][结束地址|字节数]功能:格式1 从指定起始地址处开始将32 个字节的目标代码转换成汇编指令形式,缺省起始地址,则从当前地址CS:IP 开始。格式2 将指定范围的内存单元中的目标代码转换成汇编指令。(3)显示、修改寄存器命令 R格式:R[寄存器名]功能:若给出寄存器名,则显示该寄存器的内容并可进行修改。缺省寄存器名,则按以下格式显示所有寄存器的内容及当前值(不能修改)。AX=0000 BX=0004 CX=0020 DX=0000 SP=0080 BP=0000 SI=0000DI=0000 DS=3000 ES=23A0 CS=138E IP=0000NV UP DI PL NZ NA PO NC138E:0000 MOV AX,1234-R AX ;输入命令AX 0014 ;显示AX 的内容: ;供修改,不修改按回车。若对标志寄存器进行修改,输入:-RF屏幕显示如下信息,分别表示OF、DF、IF、SF、ZF、AF、PF、CF 的状态。NV UP DI PL NZ NA PO NC不修改按回车键。要修改需个别输入一个或多个此标志的相反值,再按回车键。R 命令只能显示、修改16 位寄存器。(4)显示存储单元命令 D格式1:D[起始地址]格式2:D[起始地址][结束地址|字节数]功能:格式1 从起始地址开始按十六进制显示80H 个单元的内容,每行16 个单元,共8 行,每行右边显示16 个单元的ASCII 码,不可显示的ASCII 码则显示“·”。格式2 显示指定范围内存储单元的内容,其他显示方式与格式1 一样。如果缺省起始地址或地址范围,则从当前的地址开始按格式1 显示。例如: -D 200 ;表示从DS:0200H 开始显示128 个单元内容-D 100 120 ;表示显示DS:0100-DS:0120 单元的内容说明:在DEBUG 中,地址表示方式有如下形式:段寄存器名:相对地址,如:DS:100段基值:偏移地址(相对地址),如:23A0:1500(5)修改存储单元命令 E格式1:E[起始地址] [内容表]格式2:E[地址]功能:格式1 按内容表的内容修改从起始地址开始的多个存储单元内容,即用内容表指定的内容来代替存储单元当前内容。例如:—E DS:0100 "VAR" 12 34表示从DS:0100 为起始单元的连续五个字节单元内容依次被修改为"V"、"A"、"R"、12H、34H。格式2 是逐个修改指定地址单元的当前内容。如:—E DS:0010156F:0010 41.5F其中156F:0010 单元原来的值是41H,5FH 为输入的修改值。若只修改一个单元的内容,这时按回车键即可;若还想继续修改下一个单元内容,此时应按空格键,就显示下一个单元的内容,需修改就键入新的内容,不修改再按空格跳过,如此重复直到修改完毕,按回车键返回DEBUG“-”提示符。如果在修改过程中,将空格键换成按“-”键,则表示可以修改前一个单元的内容。(6)运行命令 G格式:G[=起始地址][第一断点地址[第二断点地址……]]功能:CPU 从指定起始地址开始执行,依次在第一、第二等断点处中断。若缺省起始地址,则从当前CS:IP 指示地址开始执行一条指令。最多可设置10 个断点。(7)跟踪命令 T格式:T[起始地址][正整数]功能:从指定地址开始执行‘正整数"条指令,若缺省‘正整数",表示执行一条指令,若两项都缺省,表示从当前CS:IP 指示地址开始执行一条指令。(8)指定文件命令 N格式:N<文件名或扩展名>功能:指定即将调入内存或从内存写入磁盘的文件名。该命令应该用在L 命令和W 命令之前。(9)装入命令 L格式1:L[起始地址][盘符号][扇区号][扇区数]格式2:L[起始地址]功能:格式1 根据盘符号,将指定扇区的内容装入到指定起始地址的存储区中。格式2 将N 命令指出的文件装入到指定起始地址的存储区中,若省略起始地址,则装入到CS:100 处或按原来文件定位约定装入到相应位置。(10)写磁盘命令 W格式1:W<起始地址>[驱动器号]<起始扇区><扇区数>格式2:W[起始地址]功能:格式1 把指定地址开始的内容数据写到磁盘上指定的扇区中。格式2 将起始地址的BX×10000H+CX 个字节内容存放到由N 命令指定的文件中。在格式2 的W 命令之前,除用N 命令指定存盘的文件名外,还必须将要写的字节数用R 命令送入BX 和CX 中。(11)退出命令 Q格式:Q功能:退出DEBUG,返回到操作系统。以上介绍的是DEBUG 常用命令,其他命令请参考有关书籍。

debug权限是什么

是调试运行程序的权限。debug权限是指调试运行程序的权限,主要作用是可以让代码逐行执行,查看代码执行的过程,调试程序中出现的bug。debug权限的使用方法是在行号的右边,鼠标左键单击,添加断点(每个段落的第一行,哪里有bug添加到哪里右键,选择Debug执行程序。

debug和adjust区别?

debug ,是解决故障,adjust 是调整,从中文意思都可以看出区别常用短语adjust to sth ,调节适应……adjust oneself to sth 调节自己适应……adjust sth to sth ,调节某物适应某物

联通网络电视上显示DEBUG是什么意思?

请按以下步骤检查:bai1、请检查STB与家庭路由器或DHCP服务器之间网络是否连通。2、请尝试断电重启机顶盒。3、请尝试断电重启机顶盒上联的路由器。4、若您机顶盒使用自动获取IP方式连接网络,请尝试改用PPPoE拨号方式连接网络。5、如仍不能解决,则可能是外部网络有问题导致的,比如IPTV服务器故障或者IPTV专线网络中断,建议联系电信IPTV的售后服务,告知故障代码,由其找出故障点,进行修复即可。

windows10怎么进入debug

1、官网下载好DOSBox和debug2、安装好DOSBox,运行DOSBox3、运行界面如下4、然后将debug程序放到D盘5、输入 mount c d: 把物理D盘挂载到c盘符6、输入c:进入磁盘7、执行debug命令按回车,然后输入R回车,就能进入debug命令操作界面了

如何使用DEBUG?

启动 Debug,它是可用于测试和调试可执行文件的程序。 Debug [[drive:][path] filename [parameters]] 参数 [drive:][path] filename 指定要测试的可执行文件的位置和名称。 parameters 指定要测试的可执行文件所需要的任何命令行信息。 ++ 说明 使用 Debug 命令但不指定要测试的文件 如果使用没有位置和文件名的 Debug 命令,然后键入所有的 Debug 命令以响应 Debug 提示符,连字符 (-)。 Debug 命令 以下是 Debug 命令列表: ? 显示 Debug 命令列表。 a 汇编 8086/8087/8088 记忆码。 c 比较内存的两个部分。 d 显示部分内存的内容。 e 从指定地址开始,将数据输入到内存。 f 使用指定值填充一段内存。 g 运行在内存中的可执行文件。 h 执行十六进制运算。 i 显示来自特定端口的 1 字节值。 l 将文件或磁盘扇区内容加载到内存。 m 复制内存块中的内容 /n 为 l 或 w 命令指定文件,或者指定正在测试的文件的参数。 o 向输出端口发送 1 个字节的值。 p 执行循环、重复的字符串指令、软件中断或子例程。 q 停止 Debug 会话。 r 显示或改变一个或多个寄存器。 s 在部分内存中搜索一个或多个字节值的模式。 t 执行一条指令,然后显示所有寄存器的内容、所有标志的状态和 Debug 下一步要执行的指令的解码形式。 u 反汇编字节并显示相应的原语句。 w 将被测试文件写入磁盘。 xa 分配扩展内存。 xd 释放扩展内存。 xm 映射扩展内存页。 xs 显示扩展内存的状态。 分隔命令参数 所有 Debug 命令都接受参数,除了 q 命令之外。可以用逗号或空格分隔参数,但是只有在两个十六进制值之间才需要这些分隔符。因此,以下命令等价: dcs:100 110 d cs:100 110 d,cs:100,110 指定有效地址项 Debug 命令中的 address 参数指定内存位置。Address 是一个包含字母段记录的二位名称或一个四位字段地址加上一个偏移量。可以忽略段寄存器或段地址。a,g,l,t,u 和 w 命令的默认段是 CS。所有其他命令的默认段是 DS。所有数值均为十六进制格式。 有效地址如下: CS:0100 04BA:0100 在段名和偏移量之间要有冒号。 指定有效范围项 Debug 命令中的 range 参数指定了内存的范围。可以为 range 选择两种格式:起始地址和结束地址,或者起始地址和长度范围(由 l 表示)。 例如,下面的两个语法都可以指定从 CS:100 开始的 16 字节范围: cs:100 10f cs:100 l 10 ++ Debug 子命令 选择 Debug 命令以获得详细信息。 Debug:A(汇编) Debug:C(比较) Debug(转储) Debug:E(键入) Debug:F(填充) Debug:G(转向) Debug:H(十六进制) Debug:I(输入) Debug:L(加载) Debug:M(移动) Debug:N(名称) Debug:O(输出) Debug:P(执行) Debug:Q(退出) Debug:r(寄存器) Debug:s(搜索) Debug:T(跟踪) Debug:U(反汇编) Debug:W(写入) Debug:XA(分配扩展内存) Debug:XD(取消分配扩展内存) Debug:XM(映射扩展内存页) Debug:XS(显示扩展内存状态)

如何使用Debug模式

最基本的操作是:1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,也就是执行本行代码,跳到下一行,3,F7是跳出函数4,F8是执行到最后。1.Step Into (also F5) 跳入2.Step Over (also F6) 跳过3.Step Return (also F7) 执行完当前method,然后return跳出此method4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)5.resume 重新开始执行debug,一直运行直到遇到breakpoint6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)7.inspect 检查 运算。执行一个表达式显示执行值8.watch 实时地监视变量的变化9.我们常说的断点(breakpoints)是指line breakpoints,除了linebreakpoints,还有其他的断点类型:field(watchpoint)breakpoint,methodbreakpoint,exception breakpoint.10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)断点属性:1.hit count 执行多少次数后暂挂 用于循环2.enable condition 遇到符合你输入条件(为ture改变时)就暂挂3.suspend thread 多线程时暂挂此线程4.suspend VM 暂挂虚拟机13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。14.debug 过程中修改了某些code后--〉save&build--resume--重新暂挂于断点

dev c++无法编译调试(debug)

找到这里,调试信息设置为yes

debug命令的命令功能

A 汇编命令功能: 将指令直接汇编成机器码输入到内存中。说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,该语句被汇编到 CS:0100区域。例A:>DEBUG-a 010008F1:0100 MOV AH,0908F1:0102 MOV DX,10908F1:0105 INT 21H;08F1:0107 INT 21H;<-XP下运行cmd debug时,应该是INT 20H,21H会出遇无效指令错误08F1:0109 db "May I help you $"08F1:0115←离开a状态-g ←运行May I help you 运行结果Program terminated normally表示运行正常C比较命令功能: 比较两内存区域中的内容是否相同,若不同则显示其地址和内容。如:C4000:0 3F 100就是用来比较4000:0000-4000:003F与DS:0100-DS:013F之间的内容:其显示格式如下:内存地址1内含值1内含值2内存地址2例:比较4000:0 3F 100内容的差异-C4000:0 3F 1004000:0000 64 43 08F1:01004000:0001 3E 69 08F1:0101 显示内容的差异处4000:0002 78 FF 08F1:0102……………………………………如果要比较的范围在DS内,则段地址不必指出:如:-C 0 4 100;比较DS:0---DS:4与DS:100---DS:104C命令的另一种格式如下:C地址1 L 长度 地址2如:-C000:0 L4 0;由0000:0与与DS:0开始比较它同-C0000:0 3 0命令相等,显示结果如下:0000:0000 8A C0 08F1:00000000:0001 10 20 08F1:0001 它们都比较4个字节0000:0002 1C 00 08F1:00020000:0003 49 7F 08F1:0003转储命令* D[地址] 或D[起始地址][目的地址] 转储命令功能: 以内存映象方式显示内存中的信息。说明: 转储用左右两部分显示内存映象内容,左边以十六进制,右边以ASCⅡ字符显示,所有不可打印字符用句号(。)表示。每行显示16个字节的内容,在第八和第九个字节之间有一个连字符 - 此命令隐含的段地址为DS的值。若未指定起始地址,则D命令从显示的最后一个单元的下一个单元开始显示,若以前没有使用给D命令, 则从初使化的段寄存器的内容,加上地址偏移量 0100H 开始显示。例:-d10,4f即为显示DS:4f的内容在D命令中如不指出段地址,则其默认为DS段。如指明段地址,则从指明的段地址列出指定的范围如:-dfff:00:0f我们也可以指定长度来列出所需要内存内容如:-d 100 L20即为显示由DS:100-DS:11F的内容,共20H个字节:* E[地址] [字节串) 修改内存命令功能: 从指定的地址开始修改内存值。格式:E起始地址[数据行]⑴用给定内容代替指定范围的单元内容-E地址 内容表例:-E100 41 42 43 44 48 47 46 45-D 100,L0808F1:0100 41 42 43 44 48 47 46 45 ABCDHGFE…⑵逐个内存内容例:-E 100:08F1:0100 76 42 :42是操作员键入此命令是将原100号内存内容76修改为42,用D命令可察看。* F[地址范围] [字节或字节串] 填写命令功能: 将要填写的字节或字节串填入由地址范围指定的存储器中。例:-f100 120 61 62 63 64-d100 11f08F1:0100 61 62 63 64 61 62 63 64 -61 62 63 64 61 62 63 abcd abcd abcd abcd08F1:0110 13 67 98 E3 C8 2E B3 B6 -03 21 AC 19 3121 4E 96 g……1…如果数据行超出指定的范围,则填不下的数值会被忽略。例:-f 100 107 41 43 43 44 45 46 47 48 49 4A 4B 4C 4D -d 100,lof08F1:0100 41 42 43 44 45 46 47 64 -61 62 63 64 ABCDEFGdabcdabcd由上例可看出,超出范围的数据被忽略另外,F和E命令都可填入字符串:如:-F 100 105 MSDOS-d 100 l0f08F1:0100 4D 53 44 4F 53 46 47 64 -61 62 63 64 MS DOS FGabcd abcdG执行命令功能: 执行正在调试的程序,当达到断点时停止执行, 并且显示寄存器标志和下一条要执行的命令。说明: 如果没有指定起始地址,那么当前指令地址由CS,IP寄存器的内容来决定,如果用户指定起始地址就从指定的起始地址开始执行。如果指定断点,当指令到达指令地址时停止执行,并显示各寄存器标志位的内容和下一条要执行的命令,最多允许用户设定10个断点。例:A:>debug tan.exe-u:反编译成汇编语言程码…………. .-g 100 指定中断点Program terminated normally:另外:我们在DEBUG下可运行一个文件.EXE如:A:>debug tan.exe-g即可开始运行此程序,和在DOS下完全一样:* H[数值][数值] 十六进制算术运算命令功能: 分别显示两个十六进制数相加的和以及第一个数减去第二个数的差。说明: 替用户完成简单的十六进制数的运算。例:-h4538 56239B5B EF15I命令功能: 从指定的端口输入并显示(用十六进制)的一个字节。例:-i70F9;显示70端口的内容为F9I命令可由80X86的64K个端口取数据L命令功能: 将一个文件或盘的绝对扇区装入存储器。说明: 单个L命令能够装入的最大扇区数是 80H,其中盘号 0,1,2,3……分别代表 A,B,C,……出现读盘错,显示错误信息。⑴格式1.L装入地址 驱动器名 起始扇区/扇区数这种方式可把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中,在此外扇区编号引用逻辑/扇区的方式。例:-L 100 0 01,将A驱的0扇区装至CS:100上-d 100 10f08F1:0100 EB 3C 90 3C 53 44 4F 53 -36 2E 32 32 02 01 01 00.L,MSDOS 6.22……⑵格式2:L装入地址这种方式可把指定文件装入内存,装入的文件可在进入DEBUG时指定亦可用N命令建立,格式为-n文件名:例1 DEBUG tan.pas-L 100例2 DEBUG-n tan.pas-L 100须知:L命令只能读取逻辑扇区,不能读取硬盘分区表L命令中所用的磁盘代码A=00,B=01,C=02……M数据命令功能: 把地址范围内的存储器单元的内容移到起始地址的指定地址中说明: 传送期间,源区和目标区可以部分重叠;传送后源区域数据保持不变。例:-e100 41 42 43 44 45-d100 10f08F1:0100 41 42 43 44 45 62 62 63 64 -61 62 63 64 61 62 63 64 ABCDEBCDABCDABCD-M 100 104 110-d110 L1F08F1:0100 41 42 43 45 0A 21 19-20 01 01 20 07 96 87 9F ABCDE……* N[盘号: ] [路径] [文件名] [扩展名]功能: 定义操作文件名。说明: 可同时定义两个操作文件,并将形成的文件控制块相应的设置在内存 CS:5C和CS:6C上,供以后的L和W命令操作之用。我们在运行程序侦错时,在启动DEBUG时在其后加文件程序名以及该程序的参数或运行文件,但当我们侦错一段后,可能装入其它文件来测试,这时我们可利用N命令来设置而无需退出DEBUG。例:A:>DEBUG tan.exe-n youg.pas当程序侦错一段时间后,若要把tan.exe装入tan1.pas则-ntanl.pasO输出命令功能: 发送字节到指定的输出端口。例:当我们遇到开机要求输入口令时,可用如下方式取消-O 70 10_O 71 00P进程命令功能: 将一个子程序调用指令,循环指令,中断指令或一个重复字符串指令,停止在下一条指令上。说明: 在执行一条子程序调用指令,循环指令,中断指令或一个重复字符串指令时,发出P命令去执行有关指令,并且返回到要执行的下一条指令。P命令和T一样选用来跟踪程序运行过程用的命令,我们可以在P命令中指定程序运行的起始地址,指令个数,如未指定则CS:IP所指定程序的地址开始一次运行一条令。P与T命令的差别在于P命令把CALL/INT当成一条指令来执行,简化了跟踪过程,P命令只运行RAM内存的命令,而T命令则可运行RAM和ROM里的程序。Q 退出命令R寄存器命令功能: 一,显示单个寄存器的内容,并提供修改功能。二,显示所有寄存器内容, 再加上字母标志位状态以及要执行的下一条指令。三,显示8个标志位状态, 并提供修改功能。若不想改变则回车即可。例:-r bxbx 0050:51-rAX=0000 BX=0051 CX=0000 SP=FFEE BP=0000 SI=0000 DI=0000DS=0003 ES=0CD3 SS=0CD3 IP=0100 NV UP EI PL NZ NA PO NC0CD3:0100 0F DB OF若想改变标志寄存器,用-RF回车,则DEBUG会将标志内容显示出来,若想改变任一标志,只要输入该标志的名称即可。标志名称 设置 未设置 标志名称 设置 未设置滋出 OV(溢出) NV(未溢出) 零位 ZR NZ(不等于零)方向 DN(减少) UP(增加) 辅助进位 AC NA(无进位)中断 EI(许可) DI(禁止) 奇偶标志 PE(偶) PO(奇)符号 NG(负) PL(正) 进位 CY NC(清除进位)例:-RfNV UP EI PL NZ NA PO NC :-OV DI← 输入值S命令功能: 在指定的地址范围内查找给定的字符串。说明: 用来指定在地址范围内查找一个字符串,若找到则显示其地址, 否则直接显示DEBUG提示符。隐含地址为DS段值。在此内存可以用(起始地址)(终止地址)或(起始地址)L(长度)的方式来表示,而字符串与数据行则可混合使用:如:02.76BC。例:-d100 lof08F1:0100 OF 2A 41 43 0B 31 42 96 -FF F0 B9 8A F3 00 B1.. AC,1B...-S 100 lofAC08F1:0102← 表示找到,由0102开始,T跟踪命令功能: 逐条跟踪程序的执行,每条指令执行后都将显示各寄存器的内容。说明: 通常采用跟踪一条指令,但用户也可以用指令条数设定一次跟踪多条指令, 每执行一条指令之后,显示所有寄存器的内容和标志状态。逐条指令跟踪 -T[=起始地址]从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值,如来指定地址则从当前CS:IP开始执行。A:>DEBUG-A08F1:0100 MOV DL,03H08F1:0102 MOV AH,02H08F1:0104 INT 21H08F1:0106 INT 20H08F1:0108-TAX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000DS=08F1 ES=08F1 SS=08F1 CS=08F1 1P=0105 NV UP EI PL NZ PO CY09F1:0102 B402 MOV AH,02若指定起始地址,则T命令会从指定的地址开始跟踪,我们还可以指定跟踪一次所运行指令的个数,用Ctrl+S暂停屏幕的显示,以便观察。-t=100 10;由CS:100开始跟踪10条指令U地址命令功能: 将内存中的内容转换为汇编语句。说明: 反汇编的字节数取决与用户的系统显示形式,以及在U命令中使用的可选项。⑴从指定地址开始编译,反汇编32个字节-U[地址]←从CS:100开始,其反汇编32个字节如果地址被省略,则从一个U命令的最后一条指令的下一条单元开始汇编32个字节。⑵对指定的存贮范围进行反汇编-u起始地址 终止地址(L 长度)例:-U 100 10908F1:0100 CD20 INT 2008F1:0102 FF9F009A CALL FA12[BX+9A00]08F1:0106 F0 LOCK08F1:0107 FE1D CALL FAR [DI]08F1:0109 F0 LOCK说明:如指定了范围则整个范围全都会被反编译W写盘命令* W[地址] [盘符:] [起始扇区] [扇区数] 写盘命令功能: 将修改过的数据写到磁盘上。说明: 可以将指定内存地址开始的数据写在磁盘上,可以在没有指定参数, 或指定地址参数的情况下,将调试文件写在磁盘上。在运行W时需设置文件的大小CX或BX寄存器⑴把数据写入磁盘的指定扇区-W 起始地址 驱动器名 起始扇区 扇区数⑵把数据写入指定文件中-W 起始地址例A:>DEBUG-A08f1:0100..... 写入程序段08F1: 012A....-R CXCX:0000:2A←写入字节数,即为程序结尾地址减起始地址-n tan.com←设置文件名,需后缀为com-wWring 002A bytes-qA:>TAN←即可执行此程序* XD命令:释放EMS内存例:-XD 0001handle 0001 deallocatel←释放了利用XD释放后可再分配*XM命令;把扩充内存上的内存页区映射到主内存区格式:XM RAM 长页码 主内存页码句柄例:-XM3 2 0001←把0001号句柄的第3号逻辑页区映射到2号真实页区Logical page 03 mapped to physical page 02*XS命令:显示当前EMS使用情况。格式 -XS

C++的时候 说到“debug"一下 是什么意思

debug 调试程序,一步步执行程序,

DEBUG是什么 有什么用处啊

现在很多高级主板都有DEBUG指示灯.

visual C++ debug library 我在编程运行时出现如下问题,请问为什么和如何解决?

release编译试试

debug有什么用?怎么用?

系统调试命令

debug命令的使用

在Windows 95/98的环境中,打开命令窗口的步骤为:点击“开始”→“运行”,输入“command”命令; 在WindowsXP及WIN7的环境中,打开命令窗口的步骤为:点击“开始”→“运行”,输入“cmd”命令;2.启动DEBUG在命令窗口中启动DEBUG,启动命令一般为:DEBUG [文件名] [参数表]。其中:文件名指定被调试的文件,其包括名和后缀,参数表是被调试文件运行时所需要的参数。被调试的文件可以是系统中的任何文件,但通常它们的 后缀为.EXE或.COM。 当DEBUG启动成功后,将显示连接符“-”,这时,可输入各种DEBUG命令。DEBUG中所有命令及其含义如DEBUG各命令功能说明表 所示。 关于使用命令的几点说明:在提示符“-”下才能输入命令,在按“回车”键后,该命令才开始执行命令是单个字母,命令和参数的大小写可混合输入可用F1、 F2、F3、Ins、Del、左移键、右移键等编辑键来编辑本行命令当命令出现语法错误时,将在出错位置显示“^ Error”可用Ctrl+C或Ctrl+Break来终止当前命令的执行,还可用Ctrl+S或Ctrl+Num Lock来暂停屏幕显示(当连续不断地显示信息时)以下通过实现十九个示例来熟悉DEBUG的命令集和基本的汇编指令。R命令的使用R命令作用:观看和修改寄存器的值。在提示符“-”下输入以下命令:R。DEBUG将会显示出当前所有寄存器和标志位的状态。接下来再输入命令RCX。在提示符“:”后输入100。该命令的作用是将寄存器CX的值设置为100(注意:DEBUG使用的是十六进制,这里的100相当于十进制的256。)最后再执行R命令,观看修改后的寄存器值。H命令的使用H命令作用:计算两个十六进制数的和与差。在提示符“–”下输入以下命令:H 10 1。观看命令执行结果。运行结果的前一个数是计算出来的和,后一个数是计算出来的差。计算结果均用十六进制形式表示。

C中的 Debug是什么意思

bug由甲虫、臭虫引用到程序设计中,表示程序中存在的问题,debug的意思是消灭、消除、排除这些"虫",整体意思就是调试程序找出问题使程序能正确实现功能。

debug level 是什么

通常是指日志打印的一种方式,比如常用的log4J日志开源项目来说,Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL ;当在你的系统中使用了这种日志组件的时候,你可以在配置文件中设置参数:DEBUG、INFO、WARN、ERROR和FATAL 中的一个,则系统会根据你设置的debug level 打印不同的信息。当然,这一切的前提是,你在你的程序中需要打印日志的地方就已经写好了log.error(""....) 还是 log.debug("...") 等

怎么用Dos命令进入debug?

开始运行里输入 cmd 在输试试

debug在哪里 跪求

你是用什么工具,eclipse吗?

DEBUG命令谁知道多少?

debug命令   DEBUG命令参数详解  DEBUG是一个DOS实用程序,是供程序员使用的程序调试工具,可以用它检查内存中任何地方的字节以及修改任何地方的字节。它可以用于逐指令执行某个程序以验证程序运行的正确性,也可以追踪执行过程、比较一个指令执行前后的值以及比较与移动内存中数据的范围,读写文件与磁盘扇区。  它的功能包括以下几个方面。  1,直接输入,更改,跟踪,运行汇编语言源程序;  2,观察操作系统的内容;  3,查看ROM BIOS的内容;  4,观察更改RAM内部的设置值;  5,以扇区或文件的方式读写软盘数据  DEBUG把所有数据都作为字节序列处理。因此它可以读任何类型的文件。DEBUG可以识别两种数据: 十六进制数据和ASCⅡ码字符。它的显示格式是各个字节的十六进制值以及值在32与126之间的字节的相应ASCⅡ码字符。  在DEBUG中输入数据有两种方法: 提示方法和非提示方法。在用提示方法时,用户可以输入要求输入数据的命令,后跟数据所要输入的地址。然后用户就可以看到该地之中已有内容及一个冒号提示符。此时用户可以在提示符下输入一个新的值或者按下回车键或CTRL+C回到短横(-)提示符。在运用非提示方法时,用户可以输入要输入数据的内存地址以及要输入的字节。但与使用字处理程序或正文编辑程序时不一样,在使用DEBUG时,用户不能直接移动光标到一入口点输入或修改数据,而要一次输入一个或几个字节。  在使用DEBUG时可以只涉及内存中的数据,从而一般都要指定所要处理的内存地址,地址的输入格式是: [段地址]: [位移]。如果没有输入地址,DEBUG将假定为当前内存段,从位于地址100H的字节开始。前100H字节保留给程序段前缀使用,这一专用区域用于建立DOS与程序之间的联系。DEBUG总是用四位十六进制数表示地址。用两位数表示十六进制数据。  讲到这里大家应该对DEBUG有了初步的了解,但是光知道这些可不够,接下来我来讲讲DEBUG的命令格式和命令。当输入  DEBUG  调用了DEBUG程序,就会出现一个短横提示符,用户就可以在这一短横后输入DEBUG程序的命令。有些DEBUG命令会显示一个内存地址并产生一个作为提示符的冒号。在这些提示符后,用户可以输入一个新值以改变所显示位置原来的值。如果用户不输入一个新值而是按下回车或CTRL+C,那么原来的值不会改变。  一般用不着把地址和命令名字分开。例如,用转储命令D察看100号地址的数据,那么这个命令可以用以下任一种形势输入:   D100  D 100  D。100  D,100  如果输入的命令中出现了错误,DEBUG将在下一行对着错误的位置标记出来,例如:   -s100 d 12  ^Error  DEBUG的命令及功能如下:   * A[地址] 汇编命令  功能: 将指令直接汇编成机器码输入到内存中。  说明: 用于小段程序的汇编及修改目标程序,所有输入的数字均采用十六进制, 用户装入内存的汇编语句是连续存放的,若没有指定地址,并且前面没有使用汇编命令,改语句被汇编到 CS:0100区域。  例A:>DEBUG  -a 0100  08F1:0100 MOV AH,09  08F1:0102 MOV DX,109  08F1:0105 INT 21H;  08F1:0107 INT 21H;<-XP下运行cmd debug时,应该是INT 20H,21H会出遇无效指令错误  08F1:0109 db "May I help you $"  08F1:0115←离开a状态  -g ←运行  May I help you 运行结果  Program terminated normally表示运行正常  * C[源地址范围][目的地址]比较命令  功能: 比较两内存区域中的内容是否相同,若不同则显示其地址和内容。  如:C4000:0 3F 100  就是用来比较4000;0000-4000:003F与DS:0100-DS:013F之间的内容:其显示格式如下:  内存地址1内含值1内含值2内存地址2  例:比较4000:0 3F 100内容的差异  -C4000:0 3F 100  4000:0000 64 43 08F1:0100  4000:0001 3E 69 08F1:0101 显示内容的差异处  4000:0002 78 FF 08F1:0102  ……………………………………   如果要比较的范围在DS内,则段地址不必指出:  如:-C 0 4 100;比较DS:0---DS:4与DS:100---DS:104  C命令的另一种格式如下:C地址1 L 长度 地址2  如:-C000:0 L4 0;由0000:0与与DS:0开始比较它同-C0000:0 3 0命令相等,显示结果如下:  0000:0000 8A C0 08F1:0000  0000:0001 10 20 08F1:0001 它们都比较4个字节  0000:0002 1C 00 08F1:0002  0000:0003 49 7F 08F1:0003  * D[地址] 或D[起始地址][目的地址] 转储命令  功能: 以内存映象方式显示内存中的信息。  说明: 转储用左右两部分显示内存映象内容,左边以十六进制,右边以ASCII字符显示,所有不可打印字符用句号(。)表示。每行显示16个字节的内容,在第八和第九个字节之间有一个连字符 - 此命令隐含的段地址为DS的值。若未指定起始地址,则D命令从显示的最后一个单元的下一个单元开始显示,若以前没有使用给D命令, 则从初使化的段寄存器的内容,加上地址偏移量 0100H 开始显示。  例:-d10,4f即为显示DS:4f的内容在D命令中如不指出段地址,则其默认为DS段。  如指明段地址,则从指明的段地址列出指定的范围  如:-dfff:00:0f  我们也可以指定长度来列出所需要内存内容  如:-d 100 L20即为显示由DS:100-DS:11F的内容,共20H个字节:  * E[地址] [字节串) 修改内存命令  功能: 从指定的地址开始修改内存值。  格式:E起始地址[数据行]  (1)用给定内容代替指定范围的单元内容  -E地址 内容表  例:-E100 41 42 43 44 48 47 46 45  -D 100,L08  08F1:0100 41 42 43 44 48 47 46 45 ABCDHGFE…  (2)逐个内存内容  例:-E 100:  08F1:0100 76 42 :42是操作员键入  此命令是将原100号内存内容76修改为42,用D命令可察看。  * F[地址范围] [字节或字节串] 填写命令  功能: 将要填写的字节或字节串填入由地址范围指定的存储器中。  例:-f100 120 61 62 63 64  -d100 11f  08F1:0100 61 62 63 64 61 62 63 64 -61 62 63 64 61 62 63 abcd abcd abcd abcd   08F1:0110 13 67 98 E3 C8 2E B3 B6 -03 21 AC 19 3121 4E 96 g……1…  如果数据行超出指定的范围,则填不下的数值会被忽略。  例:-f 100 107 41 43 43 44 45 46 47 48 49 4A 4B 4C 4D -d 100,lof  08F1:0100 41 42 43 44 45 46 47 64 -61 62 63 64 ABCDEFGdabcdabcd  由上例可看出,超出范围的数据被忽略  另外,F和E命令都可填入字符串:  如:-F 100 105 "MSDOS"  -d 100 l0f  08F1:0100 4D 53 44 4F 53 46 47 64 -61 62 63 64 MS DOS FGabcd abcd   * G[=起始地址] [[断点]……] 执行命令  功能: 执行正在调试的程序,当达到断点时停止执行, 并且显示寄存器标志和下一条要执行的命令。  说明: 如果没有指定起始地址,那么当前指令地址由CS,IP寄存器的内容来决定,如果用户指定起始地址就从指定的起始地址开始执行。如果指定断点,当指令到达指令地址时停止执行,并显示各寄存器标志位的内容和下一条要执行的命令,最多允许用户设定10个断点。  例:A:>debug tan.exe  -u:反编译成汇编语言程码  …………  . .  -g 100 指定中断点  Program terminated normally:  另外:我们在DEBUG下可运行一个文件.EXE  如:A:>debug tan.exe  -g  即可开始运行此程序,和在DOS下完全一样:  * H[数值][数值] 十六进制算术运算命令  功能: 分别显示两个十六进制数相加的和以及第一个数减去第二个数的差。  说明: 替用户完成简单的十六进制数的运算。  例:-h4538 5623  9B5B EF15  * I[端口地址]  功能: 从指定的端口输入并显示(用十六进制)的一个字节。  例:-i70  F9;显示70端口的内容为F9  I命令可由80X86的64K个端口取数据  * L[地址][盘号:][逻辑扇区号][扇区数]  功能: 将一个文件或盘的绝对扇区装入存储器。  说明: 单个L命令能够装入的最大扇区数是 80H,其中盘号 0,1,2,3……分别代表 A,B,C,……出现读盘错,显示错误信息。  (1)格式1.L装入地址 驱动器名 起始扇区/扇区数  这种方式可把磁盘上指定扇区范围的内容装入到存储器从指定地址开始的区域中,在此外扇区编号引用逻辑/扇区的方式。  例:-L 100 0 01,将A驱的0扇区装至CS:100上  -d 100 10f  08F1:0100 EB 3C 90 3C 53 44 4F 53 -36 2E 32 32 02 01 01 00.L,MSDOS 6.22……  (2)格式2:L装入地址  这种方式可把指定文件装入内存,装入的文件可在进入DEBUG时指定亦可用N命令建立,格式为-n文件名:  例1 DEBUG tan.pas  -L 100  例2 DEBUG   -n tan.pas  -L 100  须知:L命令只能读取逻辑扇区,不能读取硬盘分区表  L命令中所用的磁盘代码A=00,B=01,C=02……  * M[地址范围][起始地址] 数据传送命令  功能: 把地址范围内的存储器单元的内容移到起始地址的指定地址中  说明: 传送期间,源区和目标区可以部分重叠;传送后源区域数据保持不变。  例:-e100 41 42 43 44 45  -d100 10f  08F1:0100 41 42 43 44 45 62 62 63 64 -61 62 63 64 61 62 63 64 ABCDEBCDABCDABCD  -M 100 104 110  -d110 L1F  08F1:0100 41 42 43 45 0A 21 19-20 01 01 20 07 96 87 9F ABCDE……  * N[盘号: ] [路径] [文件名] [扩展名]  功能: 定义操作文件名。  说明: 可同时定义两个操作文件,并将形成的文件控制块相应的设置在内存 CS:5C和CS:6C上,供以后的L和W命令操作之用。我们在运行程序侦错时,在启动DEBUG时在其后加文件程序名以及该程序的参数或运行文件,但当我们侦错一段后,可能装入其它文件来测试,这时我们可利用N命令来设置而无需退出DEBUG。  例:A:>DEBUG tan.exe  -n youg.pas  当程序侦错一段时间后,若要把tan.exe装入tan1.pas则-ntanl.pas  * O[端口地址][数据] 输出命令  功能: 发送字节到指定的输出端口。  例:当我们遇到开机要求输入口令时,可用如下方式取消  -O 70 10  _O 71 00  * P[=地址] [数据] 进程命令  功能: 将一个子程序调用指令,循环指令,中断指令或一个重复字符串指令,停止在下一条指令上。  说明: 在执行一条子程序调用指令,循环指令,中断指令或一个重复字符串指令时,发出P命令去执行有关指令,并且返回到要执行的下一条指令。 P命令和T一样选用来跟踪程序运行过程用的命令,我们可以在P命令中指定程序运行的起始地址,指令个数,如未指定则CS:IP所指定程序的地址开始一次运行一条令。  P与T命令的差别在于P命令把CALL/INT当成一条指令来执行,简化了跟踪过程,P命令只运行RAM内存的命令,而T命令则可运行RAM和ROM里的程序。  * Q 退出命令。  * R[寄存器] 寄存器命令  功能: 一,显示单个寄存器的内容,并提供修改功能。 二,显示所有寄存器内容, 再加上字母标志位状态以及要执行的下一条指令。 三,显示8个标志位状态, 并提供修改功能。若不想改变则回车即可。  例:-r bx  bx 0050  :51  -r  AX=0000 BX=0051 CX=0000 SP=FFEE BP=0000 SI=0000 DI=0000  DS=0003 ES=0CD3 SS=0CD3 IP=0100 NV UP EI PL NZ NA OP NC   0CD3:0100 0F DB OF  若想改变标志寄存器,用-RF回车,则DEBUG会将标志内容显示出来,若想改变任一标志,只要输入该标志的名称即可。  标志名称 设置 未设置 标志名称 设置 未设置  滋出 OV(未溢出) NV(未溢出) 零位 ZR NZ(不等于零)  方向 DN(减少) UP(增加) 辅助进位 AC NA(无进位)   中断 EI(许可) DI(禁止) 奇偶标志 PE(偶) PO(奇)   符号 NG(负) PL(正) 进位 CY NC(清除进位)   例:-Rf   NV UP EI PL NZ NA PO NC :-OV DI← 输入值   * S[地址范围] [字符串]  功能: 在指定的地址范围内查找给定的字符串。  说明: 用来指定在地址范围内查找一个字符串,若找到则显示其地址, 否则直接显示DEBUG提示符。隐含地址为DS段值。  在此内存可以用(起始地址)(终止地址)或(起始地址)L(长度)的方式来表示,而字符串与数据行则可混合使用:如:02.76"BC"。   例:-d100 lof   08F1:0100 OF 2A 41 43 0B 31 42 96 -FF F0 B9 8A F3 00 B1.. AC,1B...   -S 100 lof"AC"   08F1:0102← 表示找到,由0102开始,   * T[=地址][指令条数] 跟踪命令  功能: 逐条跟踪程序的执行,每条指令执行后都将显示各寄存器的内容。  说明: 通常采用跟踪一条指令,但用户也可以用指令条数设定一次跟踪多条指令, 每执行一条指令之后,显示所有寄存器的内容和标志状态。  逐条指令跟踪 -T[=起始地址]   从指定地址起执行一条指令后停下来,显示所有寄存器内容及标志位的值,如来指定地址则从当前CS:IP开始执行。   A:>DEBUG   -A   08F1:0100 MOV DL,03H   08F1:0102 MOV AH,02H   08F1:0104 INT 21H   08F1:0106 INT 20H   08F1:0108   -T   AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000   DS=08F1 ES=08F1 SS=08F1 CS=08F1 1P=0105 NV UP EI PL NZ PO CY   09F1:0102 B402 MOV AH,02   若指定起始地址,则T命令会从指定的地址开始跟踪,我们还可以指定跟踪一次所运行指令的个数,用Ctrl+S暂停屏幕的显示,以便观察。   -t=100 10;由CS:100开始跟踪10条指令   * U[起始地址]或者[地址范围]  功能: 将内存中的内容转换为汇编语句。  说明: 反汇编的字节数取决与用户的系统显示形式,以及在U命令中使用的可选项。  (1)从指定地址开始编译,反汇编32个字节   -U[地址]←从CS:100开始,其反汇编32个字节   如果地址被省略,则从一个U命令的最后一条指令的下一条单元开始汇编32个字节。   (2)对指定的存贮范围进行反汇编   -u起始地址 终止地址(L 长度)   例:-U 100 109   08F1:0100 CD20 INT 20   08F1:0102 FF9F009A CALL FA12[BX+9A00]   08F1:0106 F0 LOCK   08F1:0107 FE1D CALL FAR [DI]   08F1:0109 F0 LOCK   说明:如指定了范围则整个范围全都会被反编译   * W[地址] [盘符:] [起始扇区] [扇区数] 写盘命令  功能: 将修改过的数据写到磁盘上。  说明: 可以将指定内存地址开始的数据写在磁盘上,可以在没有指定参数, 或指定地址参数的情况下,将调试文件写在磁盘上。  在运行W时需设置文件的大小CX或BX寄存器   (1)把数据写入磁盘的指定扇区   -W 起始地址 驱动器名 起始扇区 扇区数   (2)把数据写入指定文件中   -W 起始地址   例A:>DEBUG   -A   08f1:0100....   . 写入程序段   08F1: 012A....   -R CX   CX:0000   :2A←写入字节数,即为程序结尾地址减起始地址   -n tan.com←设置文件名,需后缀为com   -w   Wring 002A bytes   -q   A:>TAN←即可执行此程序   * "XD"命令:释放EMS内存   例:-XD 0001   handle 0001 deallocatel←释放了   利用XD释放后可再分配   *"XM"命令;把扩充内存上的内存页区映射到主内存区   格式:XM RAM 长页码 主内存页码句柄   例:-XM3 2 0001←把0001号句柄的第3号逻辑页区映射到2号真实页区   Logical page 03 mapped to physical page 02   *"XS"命令:显示当前EMS使用情况。   格式 -XS   实用debug命令集锦   1. 非物理0磁道坏软盘的修复   此种损坏从软盘盘面上来看并没有明显的划伤和霉变。一般可以恢复其数据,也可是软盘重新在利用。   处理方法如下:   ⅰ. 进入debug   ⅱ. 取一张引导区没有损坏的好磁盘,插入软驱   -l 100 0 0 1   ⅲ. 插入损坏的磁盘到软驱   -w 100 0 0 1   -q   注意:好盘与坏盘容量必须相同   2. 物理0磁道坏软盘中的数据读取   对于0磁道损坏的磁盘,一般来说是应该抛弃了,当你也不妨试一试已下方法:   磁化处理:用较强的磁铁在靠近坏磁盘的表面处反复移动,切不可碰到磁盘介质,以免划伤表面,然后在试试格式化。   软盘换面:小心的将磁盘打开,坚磁片与金属芯片分开,方面后再按原来的方法粘在一起即可,在重新格式化。   diskfix:对于diskfix想必大家都用的比较多了,里面的磁盘修复功能很好用的。能修复大多数磁盘表面错误。  
 首页 上一页  1 2 3 4 5 6 7 8  下一页  尾页