
CPU窗口中的1.反汇编窗口用于显示被调试程序的代码。它有四个栏,地址栏[address]、十六进制数据栏[hex dump]、反汇编代码栏[disassembled commands]和注释栏[comments]。最后一栏可以改变显示模式为:相关源代码或运行统计[run profile],如果列标题栏可见的话,点列标题栏就可以改变显示模式。2.地址栏[Address]显示距双击地址处的相对地址。再次双击基地址,则恢复为标准地址显示模式;3.十六进制数据栏[Hex dump]设置或取消非条件断点启则;4.反汇编栏[Disassembly]调用汇编器,修改命令;5.注释栏[Comment]增加或修改与命令相关的注释。CPU窗口中的信息窗口用于解码反芦蠢汇编窗口中选中的第一个命令的参数,信息窗口也会显示隐含的参数。CPU窗口中的数据窗口用于显示内存或文件的内容。可以从以下预处理格式中选择一种显示方式:字节[byte]、文本[text]、整数[integer]、浮点数[float]、地址[address],反汇编[disassembly]、PE头[PE Header]。CPU窗口中的寄存器窗口用于显示和解释当前所选线程的CPU寄存器中的内容。该窗口同样允许修改寄存器,并可以跟进地址到其它CPU窗口。CPU窗口的堆栈窗口用于显示当前线程的堆栈。当被调试程序暂停运行时,堆栈窗口一般会自动滚动将当前ESP指向的地址放在窗口的第一条。并且这个地址被高亮显示。在某些情况下禁止滚动会更方便一些,可以通过在堆栈窗口右键单击[锁定堆栈]来禁止堆栈自动滚动。
Ollydbg(简称OD)是Windows平台下Ring3级的程序调试利器。程序调试有静态调试和动态调试两种。静态调试是指将程序源代码编译成可执行程序之前,用手悄哗棚工或编译程序等方法对程序源代码进行测试,来查找和修正程序中的语法错误和逻辑错误。动态调试则是在可执行程序的运行过程中,来查找和修正程序中的语法错误和逻辑错误。随着系统安全与逆向工程的不断发展,程序调试已经成为信息安全爱好者所必备的一种技术。OD结合了静态调试和动态调试的方法,功能强大,已经成为了Windows平台下普通应用程序的调试利器。
React Native Debugger 是RN项目的调试利器,集成了多个调试工具。
(1) 官方提供的调试慧迅袜工具:通过 console 大法或 debugger 来进行调试;
(2) react devtools:react 官方提供调试工具,但是不支持调试 RN;
(3) redux devtools:redux 调试工具,能监听 redux 中任何时候的昌枣 state;
(4) xcode 或 Android stdiuo: 不支持 debug jscode
下面看一下这个工具的使用
先看一下各个面板的功能:
redux devtools调试面板
react devtools调试面板
Debugger 调试面板
如果端口8081被占用,可切换端口调试
设置端口看下图
输入端口号
总结:
1.React Native Debugger 集成了 react-devtools、redux-devtools、debugger等工具
2.在react-devtools调试面板前激中查看组件props、state、style,可修改style
3.在redux-devtools调试面板中查看状态树、dispatch过的Action及状态变化
4.能开启多个debugger监听多个端口
5.能监听网络请求
6.安装 For macOS
brew update &&brew cask install react-native-debugger
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)