3.4. Breakpoints
Variables
- CUDBGResult ( *CUDBGAPI_st::getAdjustedCodeAddress )( uint32_t devId, uint64_t address, uint64_t* adjustedAddress, CUDBGAdjAddrAction adjAction )
 - The client must call this function before inserting a breakpoint, or when the previous or next code address is needed. Returns the adjusted code address for a given code address for a given device.
 - CUDBGResult ( *CUDBGAPI_st::setBreakpoint )( uint32_t dev, uint64_t addr )
 - Sets a breakpoint at the given instruction address for the given device. Before setting a breakpoint, CUDBGAPI_st::getAdjustedCodeAddress should be called to get the adjusted breakpoint address.
 - CUDBGResult ( *CUDBGAPI_st::setBreakpoint31 )( uint64_t addr )
 - Sets a breakpoint at the given instruction address.
 - CUDBGResult ( *CUDBGAPI_st::unsetBreakpoint )( uint32_t dev, uint64_t addr )
 - Unsets a breakpoint at the given instruction address for the given device.
 - CUDBGResult ( *CUDBGAPI_st::unsetBreakpoint31 )( uint64_t addr )
 - Unsets a breakpoint at the given instruction address.
 
Variables
- CUDBGResult ( *CUDBGAPI_st::getAdjustedCodeAddress )( uint32_t devId, uint64_t address, uint64_t* adjustedAddress, CUDBGAdjAddrAction adjAction )
 - 
                           
The client must call this function before inserting a breakpoint, or when the previous or next code address is needed. Returns the adjusted code address for a given code address for a given device. Since CUDA 5.5.
See also:
Parameters
- devId
 - - the device index
 - address
 - adjustedAddress
 - - adjusted address
 - adjAction
 - - whether the adjusted next, previous or current address is needed
 
Returns
CUDBG_SUCCESS, CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_INVALID_ADDRESS, CUDBG_ERROR_INVALID_DEVICE
 - CUDBGResult ( *CUDBGAPI_st::setBreakpoint )( uint32_t dev, uint64_t addr )
 - 
                           
Sets a breakpoint at the given instruction address for the given device. Before setting a breakpoint, CUDBGAPI_st::getAdjustedCodeAddress should be called to get the adjusted breakpoint address. Since CUDA 3.2.
See also:
Parameters
- dev
 - - the device index
 - addr
 - - instruction address
 
Returns
CUDBG_SUCCESS, CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_INVALID_ADDRESS, CUDBG_ERROR_INVALID_DEVICE
 - CUDBGResult ( *CUDBGAPI_st::setBreakpoint31 )( uint64_t addr )
 - 
                           
                           
Parameters
- addr
 - - instruction address
 
Returns
CUDBG_SUCCESS, CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_INVALID_ADDRESS
 - CUDBGResult ( *CUDBGAPI_st::unsetBreakpoint )( uint32_t dev, uint64_t addr )
 - 
                           
Unsets a breakpoint at the given instruction address for the given device. Since CUDA 3.2.
See also:
Parameters
- dev
 - - the device index
 - addr
 - - instruction address
 
Returns
CUDBG_SUCCESS, CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_INVALID_ADDRESS, CUDBG_ERROR_INVALID_DEVICE
 - CUDBGResult ( *CUDBGAPI_st::unsetBreakpoint31 )( uint64_t addr )
 - 
                           
                           
Parameters
- addr
 - - instruction address
 
Returns
CUDBG_SUCCESS, CUDBG_ERROR_UNINITIALIZED