return Status; \
}
+#define ONLY_SUPPORTED_ON_WINDOWS_TARGET() \
+ if ((g_pRuntime->GetRuntimeConfiguration() != IRuntime::WindowsCore) && \
+ (g_pRuntime->GetRuntimeConfiguration() != IRuntime::WindowsDesktop)) \
+ { \
+ ExtOut("This command is only supported for Windows targets\n"); \
+ return Status; \
+ }
+
#include "safemath.h"
DECLARE_API (MinidumpMode)
{
INIT_API ();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
DWORD_PTR Value=0;
CMDValue arg[] =
return Status;
}
-#define ONLY_SUPPORTED_ON_WINDOWS_TARGET() \
- if ((g_pRuntime->GetRuntimeConfiguration() != IRuntime::WindowsCore) && \
- (g_pRuntime->GetRuntimeConfiguration() != IRuntime::WindowsDesktop)) \
- { \
- ExtOut("This command is only supported for Windows targets\n"); \
- return Status; \
- }
-
#endif // FEATURE_PAL
/**********************************************************************\
INIT_API();
MINIDUMP_NOT_SUPPORTED();
-
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
+
//
// Fetch arguments
//
INIT_API();
MINIDUMP_NOT_SUPPORTED();
-
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
//
// Fetch arguments
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
BOOL dml = FALSE;
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
-
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
+
if (!g_snapshot.Build())
{
ExtOut("Unable to build snapshot of the garbage collector state\n");
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
DWORD_PTR p_CleanupList = GetExpression(args);
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
-
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
+
DWORD_PTR p_Object = NULL;
BOOL dml = FALSE;
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
-
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
+
DWORD_PTR dwStartAddr = NULL;
BOOL dml = FALSE;
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
-
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
TADDR taStartAddr = NULL;
TADDR taGCInfoAddr;
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
-
-
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
+
DWORD_PTR dwStartAddr = NULL;
BOOL fWithGCInfo = FALSE;
BOOL fWithEHInfo = FALSE;
{
INIT_API_NODAC();
MINIDUMP_NOT_SUPPORTED();
-
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
+
const char* fileName = "GCLog.txt";
while (isspace (*args))
INIT_API();
#ifdef GC_CONFIG_DRIVEN
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
const char* fileName = "GCConfigLog.txt";
#ifdef GC_CONFIG_DRIVEN
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
if (!InitializeHeapData ())
{
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
if (IsDumpFile())
{
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
StringHolder DllName;
ULONG64 token = 0;
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
DWORD_PTR root = NULL;
DWORD_PTR target = NULL;
#ifndef FEATURE_PAL
INIT_API();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
if (IsDumpFile())
{
DECLARE_API(TraceToCode)
{
INIT_API_NODAC();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
_ASSERTE(g_pRuntime != nullptr);
while(true)
DECLARE_API(GetCodeTypeFlags)
{
INIT_API();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
_ASSERTE(g_pRuntime != nullptr);
char buffer[100+mdNameLen];
{
INIT_API();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
StringHolder Location;
DWORD_PTR moduleAddr = NULL;
DECLARE_API(VerifyStackTrace)
{
INIT_API();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
BOOL bVerifyManagedExcepStack = FALSE;
CMDOption option[] =
{
INIT_API_NOEE();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
StringHolder filePath;
CMDValue arg[] =
{
INIT_API_NOEE();
MINIDUMP_NOT_SUPPORTED();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
StringHolder onOff;
CMDValue arg[] =
HRESULT hr = _EFN_GetManagedThread(client, osThreadId, &managedThread);
{
INIT_API();
+ ONLY_SUPPORTED_ON_WINDOWS_TARGET();
if (SUCCEEDED(hr)) {
ExtOut("%08x %p\n", osThreadId, managedThread);