mirror of
https://github.com/x64dbg/docs.git
synced 2026-11-10 05:51:30 -10:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
98c7c2f2db | ||
|
|
3cd478268c | ||
|
|
caee791d33 |
No files matched your search
+1
-2
@@ -1,3 +1,2 @@
|
||||
_build*/
|
||||
*.chm
|
||||
python-2.7.18.amd64.portable/
|
||||
*.chm
|
||||
@@ -1,23 +0,0 @@
|
||||
# Read the Docs configuration file
|
||||
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
|
||||
|
||||
# Required
|
||||
version: 2
|
||||
|
||||
# Set the version of Python and other tools you might need
|
||||
build:
|
||||
os: ubuntu-22.04
|
||||
tools:
|
||||
python: "2.7"
|
||||
|
||||
# Build documentation in the docs/ directory with Sphinx
|
||||
sphinx:
|
||||
builder: html
|
||||
configuration: conf.py
|
||||
fail_on_warning: false
|
||||
|
||||
# We recommend specifying your dependencies to enable reproducible builds:
|
||||
# https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html
|
||||
python:
|
||||
install:
|
||||
- requirements: requirements.txt
|
||||
@@ -1,15 +1,2 @@
|
||||
# This repository was moved to https://github.com/x64dbg/x64dbg/tree/development/docs
|
||||
|
||||
# docs
|
||||
|
||||
Documentation repository for [x64dbg](http://x64dbg.com) at [Read the Docs](https://readthedocs.org/projects/x64dbg).
|
||||
|
||||
## Building
|
||||
|
||||
1. Download https://github.com/x64dbg/docs/releases/download/python27-portable/python-2.7.18.amd64.portable.7z
|
||||
2. Extract to the `python-2.7.18.amd64.portable` folder
|
||||
3. run `makechm.bat`. It will build the .CHM help file.
|
||||
|
||||
Note: The following patch was applied:
|
||||
|
||||
Add `relpath = relpath.replace(os.path.sep, '/')` after `C:\Python27\Lib\site-packages\recommonmark\transform.py` line `63`
|
||||
# help
|
||||
Documentation repository for [x64dbg](http://x64dbg.com) at [Read the Docs](https://readthedocs.org/projects/x64dbg).
|
||||
@@ -1,11 +0,0 @@
|
||||
# GetRelocSize/grs
|
||||
|
||||
Get the correct size of a relocation table. This is useful while unpacking and restoring the original relocation table.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address of the relocation table to analyze.
|
||||
|
||||
## results
|
||||
|
||||
The found size of the relocation table is stored in `$result`.
|
||||
@@ -1,11 +0,0 @@
|
||||
# analrecur/analr
|
||||
|
||||
Do single function analysis.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The base address of the function to analyze.
|
||||
|
||||
## results
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# analxrefs/analx
|
||||
|
||||
Do xrefs analysis in the module selected in the disassembly view.
|
||||
|
||||
## arguments
|
||||
|
||||
This command has no arguments.
|
||||
|
||||
## results
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# cfanalyze/cfanalyse/cfanal
|
||||
|
||||
Do control flow analysis in the module selected in the disassembly view.
|
||||
|
||||
## arguments
|
||||
|
||||
This command has no arguments.
|
||||
|
||||
## results
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# exanalyse/exanalyze/exanal
|
||||
|
||||
Do exception directory analysis. This kind of analysis doesn't work on 32-bit executables.
|
||||
|
||||
## arguments
|
||||
|
||||
This command has no arguments.
|
||||
|
||||
## results
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# imageinfo
|
||||
|
||||
Output the image information for a module. The information describes the Characteristics and DLL Characteristics fields in the PE header structure.
|
||||
|
||||
## arguments
|
||||
|
||||
`[arg1]` The base of the module. If not specified the module at CIP will be used.
|
||||
|
||||
## results
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,25 +0,0 @@
|
||||
Analysis
|
||||
========
|
||||
This section contains commands that are used for analysis.
|
||||
|
||||
**Contents:**
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 1
|
||||
|
||||
analyse
|
||||
exanalyse
|
||||
cfanalyze
|
||||
analyse_nukem
|
||||
analxrefs
|
||||
analrecur
|
||||
analadv
|
||||
virtualmod
|
||||
symdownload
|
||||
symload
|
||||
symunload
|
||||
imageinfo
|
||||
GetRelocSize
|
||||
exhandlers
|
||||
exinfo
|
||||
traceexecute
|
||||
@@ -1,15 +0,0 @@
|
||||
# symload/loadsym
|
||||
|
||||
Attempt to load a symbol from disk.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` Module name (with or without extension) to attempt to load symbols for.
|
||||
|
||||
`arg2` Path to the symbol file.
|
||||
|
||||
`[arg3]` Force load. Set to `1` to skip symbol validation.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# symunload/unloadsym
|
||||
|
||||
Unload a symbol.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` Module name (with or without extension) to unload symbols from.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# traceexecute
|
||||
|
||||
Tell the debugger that an address has been traced.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,15 +0,0 @@
|
||||
# virtualmod
|
||||
|
||||
Tell the debugger to treat a memory range as a virtual module.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` the user-supplied module name.
|
||||
|
||||
`arg2` the base of the memory range.
|
||||
|
||||
`[arg3]` the size of the memory range.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# DeleteExceptionBPX
|
||||
|
||||
Delete an exception breakpoint set using the SetExceptionBPX command.
|
||||
|
||||
## arguments
|
||||
|
||||
`[arg1]` Name, exception name or code of the exception breakpoint to delete. If this argument is not specified, all exception breakpoints will be deleted.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# DisableExceptionBPX
|
||||
|
||||
Disable an exception breakpoint set using the SetExceptionBPX command.
|
||||
|
||||
## arguments
|
||||
|
||||
`[arg1]` Name, exception name or code of the exception breakpoint to enable. If this argument is not specified, all exception breakpoints will be disabled.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# EnableExceptionBPX
|
||||
|
||||
Enable an exception breakpoint set using the SetExceptionBPX command.
|
||||
|
||||
## arguments
|
||||
|
||||
`[arg1]` Name, exception name or code of the exception breakpoint to enable. If this argument is not specified, all exception breakpoints will be enabled.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# LibrarianDisableBreakpoint/bpddll
|
||||
|
||||
Enable a DLL breakpoint set using the LibrarianSetBreakpoint command.
|
||||
|
||||
## arguments
|
||||
|
||||
`[arg1]` DLL Name of the DLL breakpoint to disable. If this argument is not specified, all DLL breakpoints will be disabled.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,11 +0,0 @@
|
||||
# LibrarianEnableBreakpoint/bpedll
|
||||
|
||||
Enable a DLL breakpoint set using the LibrarianSetBreakpoint command.
|
||||
|
||||
## arguments
|
||||
|
||||
`[arg1]` DLL Name of the DLL breakpoint to enable. If this argument is not specified, all DLL breakpoints will be enabled.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,15 +0,0 @@
|
||||
# LibrarianSetBreakpoint/bpdll
|
||||
|
||||
Set a singleshoot breakpoint on DLL load/unload.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` DLL Name to break on.
|
||||
|
||||
`[arg2]` `a` means on load and unload, `l` means on load, `u` means on unload. When not specified, x64dbg will break on both load and unload.
|
||||
|
||||
`[arg3]` When specified, the breakpoint will be singleshoot. When not specified the breakpoint will not be removed after it has been hit.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBPX
|
||||
|
||||
Set an exception breakpoint. If an exception breakpoint is active, all the exceptions with the same chance and code will be captured as a breakpoint event and will not be handled by the default exception handling policy.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` Exception name or code of the new exception breakpoint
|
||||
|
||||
`[arg2]` Chance. Set to `first`/`1` to capture first-chance exceptions, `second`/`2` to capture second-chance exceptions, `all`/`3` to capture all exceptions. Default value is `first`.
|
||||
|
||||
## result
|
||||
|
||||
This command does not any result variables.
|
||||
@@ -1,15 +0,0 @@
|
||||
# SetMemoryRangeBPX/memrangebp/bpmrange
|
||||
|
||||
Set a memory breakpoint (GUARD_PAGE) on a specific memory range.
|
||||
|
||||
## arguments
|
||||
|
||||
`start` Start of the memory range.
|
||||
|
||||
`size` Size of the memory range.
|
||||
|
||||
`[type]` Breakpoint type, it can be 'a' (read+write+execute) 'r' (read), 'w' (write) or 'x' (execute). Per default, it's 'a' (read+write+execute). Append `ss` for a singleshot breakpoint (you can also use [`SetMemoryBreakpointSingleshoot`](../conditional-breakpoint-control/SetMemoryBreakpointSingleshoot.md) to do this).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,34 +0,0 @@
|
||||
Breakpoint Control
|
||||
==================
|
||||
|
||||
This section contains breakpoint control (set/delete/enable/disable) commands.
|
||||
|
||||
**Context:**
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 0
|
||||
|
||||
SetBPX
|
||||
DeleteBPX
|
||||
EnableBPX
|
||||
DisableBPX
|
||||
SetHardwareBreakpoint
|
||||
DeleteHardwareBreakpoint
|
||||
EnableHardwareBreakpoint
|
||||
DisableHardwareBreakpoint
|
||||
SetMemoryBPX
|
||||
SetMemoryRangeBPX
|
||||
DeleteMemoryBPX
|
||||
EnableMemoryBreakpoint
|
||||
DisableMemoryBreakpoint
|
||||
LibrarianSetBreakpoint
|
||||
LibrarianRemoveBreakpoint
|
||||
LibrarianEnableBreakpoint
|
||||
LibrarianDisableBreakpoint
|
||||
SetExceptionBPX
|
||||
DeleteExceptionBPX
|
||||
EnableExceptionBPX
|
||||
DisableExceptionBPX
|
||||
bpgoto
|
||||
bplist
|
||||
SetBPXOptions
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -11,10 +11,8 @@ SetBreakpointFastResume arg1, 0
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address of the breakpoint.
|
||||
|
||||
`arg2` The new address to execute if the breakpoint is reached.
|
||||
arg1: The address of the breakpoint.
|
||||
arg2: The new address to execute if the breakpoint is reached.
|
||||
|
||||
## results
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -0,0 +1,42 @@
|
||||
Conditional Breakpoint Control
|
||||
==============================
|
||||
|
||||
This section describes commands that can be used to set the various advanced properties of a breakpoint.
|
||||
|
||||
**Contents:**
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 0
|
||||
|
||||
bpgoto
|
||||
GetBreakpointHitCount
|
||||
ResetBreakpointHitCount
|
||||
SetBreakpointCommand
|
||||
SetBreakpointCommandCondition
|
||||
SetBreakpointCondition
|
||||
SetBreakpointFastResume
|
||||
SetBreakpointLog
|
||||
SetBreakpointLogCondition
|
||||
SetBreakpointName
|
||||
GetHardwareBreakpointHitCount
|
||||
ResetHardwareBreakpointHitCount
|
||||
SetHardwareBreakpointCommand
|
||||
SetHardwareBreakpointCommandCondition
|
||||
SetHardwareBreakpointCondition
|
||||
SetHardwareBreakpointFastResume
|
||||
SetHardwareBreakpointLog
|
||||
SetHardwareBreakpointLogCondition
|
||||
SetHardwareBreakpointName
|
||||
GetMemoryBreakpointHitCount
|
||||
ResetMemoryBreakpointHitCount
|
||||
SetMemoryBreakpointCommand
|
||||
SetMemoryBreakpointCommandCondition
|
||||
SetMemoryBreakpointCondition
|
||||
SetMemoryBreakpointFastResume
|
||||
SetMemoryBreakpointLog
|
||||
SetMemoryBreakpointLogCondition
|
||||
SetMemoryBreakpointName
|
||||
|
||||
**See also:**
|
||||
|
||||
:doc:`../../introduction/ConditionalBreakpoint`
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
+1
-1
@@ -1,4 +1,4 @@
|
||||
# LibrarianRemoveBreakpoint/bcdll
|
||||
# LibrarianRemoveBreakPoint/bcdll
|
||||
|
||||
Remove a DLL breakpoint.
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
# LibrarianSetBreakPoint/bpdll
|
||||
|
||||
Set a singleshoot breakpoint on DLL load/unload.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` DLL Name to break on.
|
||||
|
||||
`[arg2]` 'l' means on load, 'u' means on unload. When not specified, x64dbg will break on both load and unload.
|
||||
|
||||
`[arg3]` When specified, the breakpoint will not be singleshoot. When not specified the breakpoint will be removed after it has been hit.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,10 +1,10 @@
|
||||
# SetBPX/bp/bpx
|
||||
# SetBPX/bp/bpx
|
||||
|
||||
Set an INT3 (SHORT/LONG) or UD2 breakpoint and optionally assign a name to it.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` Address to put a breakpoint on. This can be an API name.
|
||||
`arg1` Address to put a breakpoint on. This can be an API name [not implemented].
|
||||
|
||||
`[arg2]` Name of the breakpoint, use quotation marks to include spaces. This name can be used by the EnableBPX, DisableBPX and DeleteBPX functions as alias, but is mainly intended to provide a single line of information about the currently-hit breakpoint. When arg2 equals to a valid type (arg3) the type is used and arg2 is ignored.
|
||||
|
||||
File renamed without changes.
File renamed without changes.
@@ -6,9 +6,9 @@ Set a memory breakpoint (GUARD_PAGE) on the whole memory region the provided add
|
||||
|
||||
`arg1` Address of or inside a memory region that will be watched.
|
||||
|
||||
`[arg2]` 1/0 restore the memory breakpoint once it's hit? When this value is not equal to '1' or '0', it's assumed to be arg3. This means "bpm eax,r" would be the same command as: "bpm eax,0,r".
|
||||
`[arg2]` 1/0 restore the memory breakpoint once it's hit? When this value is not equal to one, it's assumed to be arg3. This means "bpm eax,r" would be the same command as: "bpm eax,0,r".
|
||||
|
||||
`[arg3]` Breakpoint type, it can be 'a' (read+write+execute) 'r' (read), 'w' (write) or 'x' (execute). Per default, it's 'a' (read+write+execute)
|
||||
`[arg3]` Breakpoint type, it can be 'r' (execute+read), 'w' (write) or 'x' (execute). Per default, it's a combination of execute, read and write.
|
||||
|
||||
## result
|
||||
|
||||
File renamed without changes.
@@ -0,0 +1,25 @@
|
||||
Breakpoints
|
||||
===========
|
||||
This section contains various breakpoint-related commands.
|
||||
|
||||
**Context:**
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 0
|
||||
|
||||
bplist
|
||||
DeleteBPX
|
||||
DeleteHardwareBreakpoint
|
||||
DeleteMemoryBPX
|
||||
DisableBPX
|
||||
DisableHardwareBreakpoint
|
||||
DisableMemoryBreakpoint
|
||||
EnableBPX
|
||||
EnableHardwareBreakpoint
|
||||
EnableMemoryBreakpoint
|
||||
LibrarianRemoveBreakPoint
|
||||
LibrarianSetBreakPoint
|
||||
SetBPX
|
||||
SetBPXOptions
|
||||
SetHardwareBreakpoint
|
||||
SetMemoryBPX
|
||||
@@ -1,11 +0,0 @@
|
||||
# GetExceptionBreakpointHitCount
|
||||
|
||||
Gets the hit counter of an exception breakpoint.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
## result
|
||||
|
||||
`$result` will be set to the current value of the hit counter.
|
||||
@@ -1,11 +0,0 @@
|
||||
# GetLibrarianBreakpointHitCount
|
||||
|
||||
Gets the hit counter of a librarian breakpoint.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
## result
|
||||
|
||||
`$result` will be set to the current value of the hit counter.
|
||||
@@ -1,13 +0,0 @@
|
||||
# ResetExceptionBreakpointHitCount
|
||||
|
||||
Resets the hit counter of an exception breakpoint.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception code or name of the exception breakpoint.
|
||||
|
||||
`[arg2]` The new hit count (zero when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# ResetLibrarianBreakpointHitCount
|
||||
|
||||
Resets the hit counter of a librarian breakpoint.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The new hit count (zero when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetBreakpointSilent
|
||||
|
||||
Sets the silent flag of a software breakpoint. If this flag is set, the default log message will not appear. User-defined log is not affected.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address of the breakpoint.
|
||||
|
||||
`[arg2]` The silent flag. If it is 0 (default), silent is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetBreakpointSingleshoot
|
||||
|
||||
Sets the singleshoot flag of a software breakpoint. If this flag is set the breakpoint will be removed on the first hit.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address of the breakpoint.
|
||||
|
||||
`[arg2]` The singleshoot flag. If it is 0 (default), singleshoot is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointCommand
|
||||
|
||||
Sets the command to execute when an exception breakpoint is hit. If the command condition is not specified, it will be executed when the debugger breaks, otherwise it will be executed when the condition is satisfied.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The command (empty when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointCommandCondition
|
||||
|
||||
Sets the command condition of an exception breakpoint. When command condition is not specified, the command will be executed when the debugger would break, otherwise it will be executed when the condition is satisfied.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The command condition (default condition when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointCondition
|
||||
|
||||
Sets the exception breakpoint condition. When this condition is set, it is evaluated every time the exception occurs (chance must match) and the debugger would stop only if condition is not 0.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The condition expression.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointFastResume
|
||||
|
||||
Sets the fast resume flag of an exception breakpoint. If this flag is set and the break condition doesn't evaluate to break, no GUI, plugin, logging or any other action will be performed, except for incrementing the hit counter.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The fast resume flag. If it is 0 (default), fast resume is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointLog
|
||||
|
||||
Sets log text when an exception breakpoint is hit. When log condition is not specified, it will always be logged regardless of the break condition, otherwise it will be logged when the logging condition is satisfied.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The log format string (see introduction/formatting).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointLogCondition
|
||||
|
||||
Sets the logging condition of an exception breakpoint. When log condition is not specified, log text always be logged regardless of the break condition, otherwise it will be logged when the logging condition is satisfied.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The logging condition (default condition when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointName
|
||||
|
||||
Sets the name of an exception breakpoint. It will be displayed in the breakpoints view and in the log when the breakpoint is hit.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The name of the breakpoint (empty when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointSilent
|
||||
|
||||
Sets the silent flag of an exception breakpoint. If this flag is set, the default log message will not appear. User-defined log is not affected.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The silent flag. If it is 0 (default), silent is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetExceptionBreakpointSingleshoot
|
||||
|
||||
Sets the singleshoot flag of an exception breakpoint. If this flag is set the exception breakpoint will be removed on the first hit.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The name, exception name or code of the exception breakpoint.
|
||||
|
||||
`[arg2]` The singleshoot flag. If it is 0 (default), singleshoot is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetHardwareBreakpointSilent
|
||||
|
||||
Sets the silent flag of a hardware breakpoint. If this flag is set, the default log message will not appear. User-defined log is not affected.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address of the breakpoint.
|
||||
|
||||
`[arg2]` The silent flag. If it is 0 (default), silent is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetHardwareBreakpointSingleshoot
|
||||
|
||||
Sets the singleshoot flag of a hardware breakpoint. If this flag is set the breakpoint will be removed on the first hit.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address of the breakpoint.
|
||||
|
||||
`[arg2]` The singleshoot flag. If it is 0 (default), singleshoot is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointCommand
|
||||
|
||||
Sets the command to execute when a librarian breakpoint is hit. If the command condition is not specified, it will be executed when the debugger breaks, otherwise it will be executed when the condition is satisfied.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The command (empty when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointCommandCondition
|
||||
|
||||
Sets the command condition of a librarian breakpoint. When command condition is not specified, the command will be executed when the debugger would break, otherwise it will be executed when the condition is satisfied.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The command condition (default condition when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointCondition
|
||||
|
||||
Sets the librarian breakpoint condition. When this condition is set, it is evaluated every time the breakpoint occurs and the debugger would stop only if condition is not 0.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The condition expression.
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointFastResume
|
||||
|
||||
Sets the fast resume flag of a librarian breakpoint. If this flag is set and the break condition doesn't evaluate to break, no GUI, plugin, logging or any other action will be performed, except for incrementing the hit counter.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The fast resume flag. If it is 0 (default), fast resume is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointLog
|
||||
|
||||
Sets log text when a librarian breakpoint is hit. When log condition is not specified, it will always be logged regardless of the break condition, otherwise it will be logged when the logging condition is satisfied.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The log format string (see introduction/formatting).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointLogCondition
|
||||
|
||||
Sets the logging condition of a librarian breakpoint. When log condition is not specified, log text always be logged regardless of the break condition, otherwise it will be logged when the logging condition is satisfied.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The logging condition (default condition when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointName
|
||||
|
||||
Sets the name of a librarian breakpoint. It will be displayed in the breakpoints view and in the log when the breakpoint is hit.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The name of the breakpoint (empty when not specified).
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointSilent
|
||||
|
||||
Sets the silent flag of a librarian breakpoint. If this flag is set, the default log message will not appear. User-defined log is not affected.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The silent flag. If it is 0 (default), silent is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetLibrarianBreakpointSingleshoot
|
||||
|
||||
Sets the singleshoot flag of a librarian breakpoint. If this flag is set the librarian breakpoint will be removed on the first hit.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The DLL name.
|
||||
|
||||
`[arg2]` The singleshoot flag. If it is 0 (default), singleshoot is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetMemoryBreakpointSilent
|
||||
|
||||
Sets the silent flag of a memory breakpoint. If this flag is set, the default log message will not appear. User-defined log is not affected.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address of the breakpoint.
|
||||
|
||||
`[arg2]` The silent flag. If it is 0 (default), silent is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,13 +0,0 @@
|
||||
# SetMemoryBreakpointSingleshoot
|
||||
|
||||
Sets the singleshoot flag of a memory breakpoint. If this flag is set the breakpoint will be removed on the first hit.
|
||||
|
||||
## arguments
|
||||
|
||||
`arg1` The address of the breakpoint.
|
||||
|
||||
`[arg2]` The singleshoot flag. If it is 0 (default), singleshoot is disabled, otherwise it is enabled
|
||||
|
||||
## result
|
||||
|
||||
This command does not set any result variables.
|
||||
@@ -1,69 +0,0 @@
|
||||
Conditional Breakpoint Control
|
||||
==============================
|
||||
|
||||
This section describes commands that can be used to set various advanced properties of breakpoints.
|
||||
|
||||
**Contents:**
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 0
|
||||
|
||||
SetBreakpointName
|
||||
SetBreakpointCondition
|
||||
SetBreakpointLog
|
||||
SetBreakpointLogCondition
|
||||
SetBreakpointCommand
|
||||
SetBreakpointCommandCondition
|
||||
SetBreakpointFastResume
|
||||
SetBreakpointSingleshoot
|
||||
SetBreakpointSilent
|
||||
GetBreakpointHitCount
|
||||
ResetBreakpointHitCount
|
||||
SetHardwareBreakpointName
|
||||
SetHardwareBreakpointCondition
|
||||
SetHardwareBreakpointLog
|
||||
SetHardwareBreakpointLogCondition
|
||||
SetHardwareBreakpointCommand
|
||||
SetHardwareBreakpointCommandCondition
|
||||
SetHardwareBreakpointFastResume
|
||||
SetHardwareBreakpointSingleshoot
|
||||
SetHardwareBreakpointSilent
|
||||
GetHardwareBreakpointHitCount
|
||||
ResetHardwareBreakpointHitCount
|
||||
SetMemoryBreakpointName
|
||||
SetMemoryBreakpointCondition
|
||||
SetMemoryBreakpointLog
|
||||
SetMemoryBreakpointLogCondition
|
||||
SetMemoryBreakpointCommand
|
||||
SetMemoryBreakpointCommandCondition
|
||||
SetMemoryBreakpointFastResume
|
||||
SetMemoryBreakpointSingleshoot
|
||||
SetMemoryBreakpointSilent
|
||||
GetMemoryBreakpointHitCount
|
||||
ResetMemoryBreakpointHitCount
|
||||
SetLibrarianBreakpointName
|
||||
SetLibrarianBreakpointCondition
|
||||
SetLibrarianBreakpointLog
|
||||
SetLibrarianBreakpointLogCondition
|
||||
SetLibrarianBreakpointCommand
|
||||
SetLibrarianBreakpointCommandCondition
|
||||
SetLibrarianBreakpointFastResume
|
||||
SetLibrarianBreakpointSingleshoot
|
||||
SetLibrarianBreakpointSilent
|
||||
GetLibrarianBreakpointHitCount
|
||||
ResetLibrarianBreakpointHitCount
|
||||
SetExceptionBreakpointName
|
||||
SetExceptionBreakpointCondition
|
||||
SetExceptionBreakpointLog
|
||||
SetExceptionBreakpointLogCondition
|
||||
SetExceptionBreakpointCommand
|
||||
SetExceptionBreakpointCommandCondition
|
||||
SetExceptionBreakpointFastResume
|
||||
SetExceptionBreakpointSingleshoot
|
||||
SetExceptionBreakpointSilent
|
||||
GetExceptionBreakpointHitCount
|
||||
ResetExceptionBreakpointHitCount
|
||||
|
||||
**See also:**
|
||||
|
||||
:doc:`../../introduction/ConditionalBreakpoint`
|
||||
@@ -1,6 +1,6 @@
|
||||
# analadv
|
||||
|
||||
Do function analysis, embedded data analysis and xref analysis.
|
||||
Do function analysis and xref analysis.
|
||||
|
||||
## arguments
|
||||
|
||||
File renamed without changes.
Loaded 100 of 796 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user