SourcePoint Intel Help
Table of Contents
- Using Help
- Contacting ASSET InterTech
- Introduction to SourcePoint
- SourcePoint Environment
- SourcePoint Overview
- SourcePoint Parent Window Introduction
- SourcePoint Icon Toolbar
- File Menu
- File Menu - Project Menu Item
- File Menu - Layout Menu Item
- File Menu - Program Menu Item
- File Menu - Macro Menu Item
- File Menu - Print Menu Items
- File Menu - Update Emulator Flash Menu Item
- File Menu - Program Target Device Menu Item
- File Menu - Other Menu Items
- Edit Menu
- View Menu
- Processor Menu
- Options Menu
- Options Menu - Preferences Menu Item
- Options Menu - Target Configuration Menu Item
- Options Menu - Load Target Configuration File Menu Item
- Options Menu - Save Target Configuration File Menu Item
- Options Menu - Emulator Configuration Menu Item
- Options Menu - Emulator Connection Menu Item
- Options Menu - Emulator Reset Menu Item
- Options Menu - Confidence Tests Menu Item
- Window Menu
- Help Menu
- How To -- SourcePoint Environment
- Add Emulator Connections
- Configure Custom Macro Icons
- Configure Autoloading Macros
- Display Text on the Icon Toolbar
- Edit Icon Groups to Customize Your Toolbars
- Modify a Defined Memory Region
- Refresh SourcePoint Windows
- Save a Program
- Start SourcePoint With Command Line Arguments
- Use the New Project Wizard
- Verify Emulator Network Connections
- SourcePoint Overview
- Breakpoints Window
- Breakpoints Window Overview
- How To - Breakpoints
- Code Window
- Command Window
- Command Window Overview
- Confidence Tests Window
- Confidence Tests Window Overview
- Descriptors Tables Window
- Descriptors Tables Window Overview
- How To - Descriptors
- Devices Window
- Devices Window Overview
- How To - Devices Window
- Log Window
- Log Window Overview
- Memory Window
- Memory Window Overview
- How To - Memory Window
- Page Translation Window
- Page Translation Windows Overview
- PCI Devices Window
- PCI Devices Window Overview
- How To - PCI Devices Window
- Registers Window
- Registers Window Overview
- How To - Registers
- Symbols Windows
- Symbols Window Overview
- How To - Symbols Window
- Trace Window
- Trace Window Overview
- How To - Trace Window
- Advanced
- Viewpoint Window
- Viewpoint Window Overview
- Watch Window
- Watch Window Overview
- How To - Watch Window
- Technical Notes
- Descriptor Cache: Revealing Hidden Registers
- UEFI Framework Debugging
- Memory Casting
- Microsoft PE Format Support in SourcePoint
- Multi-Clustering
- Python/CScripts
- OpenIPC Integration, Installation and Usage
- Registers Keyword Table
- SourcePoint Licensing
- Stepping
- Symbols Textsym Format
- Target Configuration
- Using Bookmarks
- Which Processor Is Which
- Getting Started with DbC
- SourcePoint Command Language
- Overview
- Commands and Control Variables
- aadump
- abort
- abs
- acos
- advanced
- asin
- asm
- asmmode
- atan
- atan2
- autoconfigure
- base
- bell (beep)
- bits
- break
- breakall
- cachememory
- cause
- Character Functions
- clock
- continue
- cos
- cpubreak commands
- cpuid_eax
- cpuid_ebx
- cpuid_ecx
- cpuid_edx
- createprocess
- cscfg, local_cscfg
- csr
- ctime
- cwd
- dbgbreak commands
- defaultpath
- #define
- define
- definemacro
- deviceconfigure
- devicelist
- devicescan
- disconnect
- displayflag
- do while
- dos
- dport
- drscan
- edit
- editor
- emubreak, emuremove, emudisable, emuenable
- emulatorstate
- encrypt
- error
- eval
- evalprogramsymbol
- execution point ($)
- exit
- exp
- fc
- fclose
- feof
- fgetc
- fgets
- first_jtag_device
- flist
- flush
- fopen
- for
- forward
- fprintf
- fputc
- fputs
- fread
- fseek
- ftell
- fwrite
- getc
- getchar
- getnearestprogramsymbol
- getprogramsymboladdress
- gets
- globalsourcepath
- go
- halt
- help
- homepath
- idcode
- if
- include
- invd
- irscan
- isdebugsymbol
- isem64t
- isprogramsymbol
- isrunning
- issleeping
- issmm
- itpcompatible
- jtagchain
- jtagconfigure
- jtagdeviceadd
- jtagdeviceclear
- jtagdevices
- jtagscan
- jtagtest
- keys
- last
- last_jtag_device
- left
- libcall
- license
- linear
- list, nolist
- load
- loadbreakpoints
- loadlayout
- loadproject
- loadtarget
- loadwatches
- log, nolog
- log10
- loge
- logmessage
- macropath
- Memory Access
- messagebox
- mid
- msgclose
- msgdata
- msgdelete
- msgdr
- msgdump
- msgir
- msgopen
- msgreturndatasize
- msgscan
- msr
- num_activeprocessors
- num_all_devices
- num_devices
- num_jtag_chains
- num_jtag_devices
- num_processors
- num_uncore_devices
- openipc
- pause
- physical
- port
- pow
- print cycles
- printf
- proc
- processorcontrol
- processorfamily
- processormode
- processors
- processortype
- projectpath
- putchar
- puts
- rand
- readsetting
- reconnect
- Register Access
- reload
- reloadproject
- remove
- reset
- restart
- return
- right
- runcontroltype
- safemode
- save
- savebreakpoints
- savelayout
- savewatches
- selectdirectory
- selectfile
- shell
- show
- sin
- sizeof
- sleep
- softbreak, softremove, softdisable, softenable
- sprintf
- sqrt
- srand
- step
- stop
- strcat
- strchr
- strcmp
- strcpy
- _strdate
- string [ ] (index into string)
- strlen
- _strlwr
- strncat
- strncmp
- strncpy
- strpos
- strstr
- _strtime
- strtod
- strtol
- strtoul
- _strupr
- swbreak
- switch
- swremove
- tabs
- tan
- tapdatashift
- tapstateset
- targpower
- targstatus
- taskattach
- taskbreak, taskremove, taskdisable, taskenable
- taskend
- taskgetpid
- taskstart
- tck
- time
- uncoreconfigure
- uncorescan
- #undef
- unload
- unloadproject
- upload
- use
- verify
- verifydeviceconfiguration
- verifyjtagconfiguration
- version
- viewpoint
- vpalias
- wait
- wbinvd
- while
- windowrefresh
- wport
- writesetting
- yield
- yieldflag
Set Breakpoints From Other SourcePoint Windows
The Breakpoints window is the central location for managing breakpoints in SourcePoint, but there are many shortcuts that provide easy ways to define breakpoints in other Windows.
Code Window
The Code window allows breakpoints to be manipulated from either the Breakpoint column, the context menu, or with keyboard shortcuts.
Breakpoint Column
The Breakpoint column is the blank column at the far left of the Code window. ย Its primary purpose is to show existing breakpoints, but it can also be used to set and clear breakpoints.
A left click in the Breakpoint column sets either a hardware or software breakpoint, depending on the current default code break setting (Options|Preference|Breakpoint tab).
A double left click in the Breakpoint column sets an alternate breakpoint type. ย For instance, if the default code break type is set to hardware, then a software breakpoint will be set. ย If the default code break type is set to software, then a hardware breakpoint is set. ย This is convenient when the default code break type is set to software, but a hardware breakpoint needs to be set in ROM or Flash.
A double left click on a breakpoint icon in the Breakpoint column toggles the type from hardware to software or vice-versa.
A left click on a breakpoint icon removes the breakpoint.
Context Menu
Set Breakpoint. ย Sets either a hardware or software breakpoint, depending on the current default code break setting (Options|Preference|Breakpoint tab). ย The F9 shortcut key performs the same function.
Clear Breakpoint. Clears an existing breakpoint.
Set Alternate Breakpoint. ย Performs the same action as a double left click in the Breakpoint column (see above). Pressing Shift+F9 performs the same function.
Toggle Breakpoint Type. ย Toggles an existing breakpoint from hardware to software or vice versa. ย Pressing Shift+F9 performs the same function.
Disable Breakpoint. ย Disables a currently enabled breakpoint. ย CTRL+F9 performs the same function.
Enable Breakpoint. ย Enables a currently disabled breakpoint. ย CTRL+F9 performs the same function.
Add Breakpoint. ย Opens the Add Breakpoint dialog to add a breakpoint. ย This is used to add something other than a hardware or software breakpoint (e.g., an emulator breakpoint).
Edit Breakpoint. ย Opens the Edit Breakpoint dialog to edit the current breakpoint. ย This is used to change an existing breakpoint.
Go Until Cursor. ย Sets either a hardware or software breakpoint depending on the current default code break setting (Options|Preference|Breakpoint tab). ย The breakpoint is temporary and is automatically cleared after it hits. ย The F7 shortcut key performs the same function.
Trace Window
The following context menu items are available:
Set Breakpoint. ย Sets either a hardware or software breakpoint, depending on the current default code break setting (Options|Preference|Breakpoint tab). ย The F9 shortcut key performs the same function.
Add Breakpoint. ย Opens the Add Breakpoint dialog to add a breakpoint. ย This is used to add something other than a Hardware or Software breakpoint (e.g., an emulator breakpoint).
Symbols Window
The following context menu items are available:
Set Breakpoint. ย Sets either a hardware or software breakpoint, depending on the current default code break setting (Options|Preference|Breakpoint tab). ย The F9 shortcut key performs the same function.
Go Until Cursor. ย Sets either a hardware or software breakpoint, depending on the current default code break setting (Options|Preference|Breakpoint tab). ย The breakpoint is temporary and is automatically cleared after it hits. ย The F7 shortcut key performs the same function.
Find Symbol Dialog
The following context menu items are available:
Set Breakpoint. ย Sets either a hardware or software breakpoint, depending on the current default code break setting (Options|Preference|Breakpoint tab). ย The F9 shortcut key performs the same function.
Go Until Cursor. ย Sets either a hardware or software breakpoint, depending on the current default code break setting (Options|Preference|Breakpoint tab). ย The breakpoint is temporary and is automatically cleared after it hits. ย The F7 shortcut key performs the same function.
Command Window
Breakpoints can be set, cleared, enabled and disabled from the Command window and from macro files.
See dbgbreak commands for setting debug (Hardware) breakpoints.
See softbreak commands for setting software breakpoints.
See cpubreak commands for setting processor breakpoints.
ย