From ed78e1f8d1de2c3cf94c1e54e3e4ec17258eac2f Mon Sep 17 00:00:00 2001 From: Mike McLaughlin Date: Tue, 16 Jun 2015 17:43:04 -0700 Subject: Enable bpmd command even unjitted functions work. Preallocate JIT notification table on VM side (since ICLRDataTarget2->AllocVirtual isn't implemented under lldb) and implement WriteVirtual on debugger side to allow DAC to write entries. Used the special set breakpoint on exception throw lldb command to catch the special exception the VM throws when some thing is jitted. The debugger side finds the exception record by searching for the RtlpRaiseException function on the stack when the bp is hit. It also assumes that the local variable is called ExceptionRecord. Fix all the file path separators to use the platform independent defines. Ifdef all the "/d" options in the supported commands because the / char isn't supported as a command line option and /d is always the DML option that isn't supported either. Fix problem Prem run into running sos after the process stops. --- src/inc/palclr.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/inc/palclr.h') diff --git a/src/inc/palclr.h b/src/inc/palclr.h index 808b3bb961..9af7814ee6 100644 --- a/src/inc/palclr.h +++ b/src/inc/palclr.h @@ -86,7 +86,7 @@ #define PORTABILITY_ASSERT(message) _ASSERTE(false && message) #endif - +#define DIRECTORY_SEPARATOR_CHAR_A '\\' #define DIRECTORY_SEPARATOR_CHAR_W W('\\') #define DIRECTORY_SEPARATOR_STR_W W("\\") -- cgit v1.2.3