diff options
Diffstat (limited to 'src/debug/di/cordb.cpp')
-rw-r--r-- | src/debug/di/cordb.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/debug/di/cordb.cpp b/src/debug/di/cordb.cpp index e6ed44ddb9..ae74c34b54 100644 --- a/src/debug/di/cordb.cpp +++ b/src/debug/di/cordb.cpp @@ -20,6 +20,13 @@ #include "dbgtransportmanager.h" #endif // FEATURE_DBGIPC_TRANSPORT_DI +#if defined(PLATFORM_UNIX) || defined(__ANDROID__) +// Local (in-process) debugging is not supported for UNIX and Android. +#define SUPPORT_LOCAL_DEBUGGING 0 +#else +#define SUPPORT_LOCAL_DEBUGGING 1 +#endif + //********** Globals. ********************************************************* #ifndef FEATURE_PAL HINSTANCE g_hInst; // Instance handle to this piece of code. @@ -499,7 +506,7 @@ DbiGetThreadContext(HANDLE hThread, DT_CONTEXT *lpContext) { // if we aren't local debugging this isn't going to work -#if !defined(_ARM_) || defined(FEATURE_DBGIPC_TRANSPORT_DI) || defined(__ANDROID__) +#if !defined(_ARM_) || defined(FEATURE_DBGIPC_TRANSPORT_DI) || !SUPPORT_LOCAL_DEBUGGING _ASSERTE(!"Can't use local GetThreadContext remotely, this needed to go to datatarget"); return FALSE; #else @@ -538,7 +545,7 @@ BOOL DbiSetThreadContext(HANDLE hThread, const DT_CONTEXT *lpContext) { -#if !defined(_ARM_) || defined(FEATURE_DBGIPC_TRANSPORT_DI) || defined(__ANDROID__) +#if !defined(_ARM_) || defined(FEATURE_DBGIPC_TRANSPORT_DI) || !SUPPORT_LOCAL_DEBUGGING _ASSERTE(!"Can't use local GetThreadContext remotely, this needed to go to datatarget"); return FALSE; #else |