Skip to content

Commit 4a1dd91

Browse files
authored
Include args in hostfxr entry point tracing (#83605)
1 parent 87b73f0 commit 4a1dd91

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/native/corehost/fxr/hostfxr.cpp

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,13 @@ SHARED_API int32_t HOSTFXR_CALLTYPE hostfxr_resolve_sdk2(
241241
hostfxr_resolve_sdk2_result_fn result)
242242
{
243243
trace_hostfxr_entry_point(_X("hostfxr_resolve_sdk2"));
244+
trace::info(
245+
_X(" exe_dir=%s\n")
246+
_X(" working_dir=%s\n")
247+
_X(" flags=%d"),
248+
exe_dir == nullptr ? _X("<nullptr>") : exe_dir,
249+
working_dir == nullptr ? _X("<nullptr>") : working_dir,
250+
flags);
244251

245252
if (exe_dir == nullptr)
246253
{
@@ -315,6 +322,7 @@ SHARED_API int32_t HOSTFXR_CALLTYPE hostfxr_get_available_sdks(
315322
hostfxr_get_available_sdks_result_fn result)
316323
{
317324
trace_hostfxr_entry_point(_X("hostfxr_get_available_sdks"));
325+
trace::info(_X(" exe_dir=%s"), exe_dir == nullptr ? _X("<nullptr>") : exe_dir);
318326

319327
if (exe_dir == nullptr)
320328
{
@@ -350,6 +358,9 @@ SHARED_API int32_t HOSTFXR_CALLTYPE hostfxr_get_dotnet_environment_info(
350358
hostfxr_get_dotnet_environment_info_result_fn result,
351359
void* result_context)
352360
{
361+
trace_hostfxr_entry_point(_X("hostfxr_get_dotnet_environment_info"));
362+
trace::info(_X(" dotnet_root=%s"), dotnet_root == nullptr ? _X("<nullptr>") : dotnet_root);
363+
353364
if (result == nullptr)
354365
{
355366
trace::error(_X("hostfxr_get_dotnet_environment_info received an invalid argument: result should not be null."));
@@ -484,6 +495,15 @@ SHARED_API int32_t HOSTFXR_CALLTYPE hostfxr_get_dotnet_environment_info(
484495
SHARED_API int32_t HOSTFXR_CALLTYPE hostfxr_get_native_search_directories(const int argc, const pal::char_t* argv[], pal::char_t buffer[], int32_t buffer_size, int32_t* required_buffer_size)
485496
{
486497
trace_hostfxr_entry_point(_X("hostfxr_get_native_search_directories"));
498+
if (trace::is_enabled())
499+
{
500+
trace::info(_X(" args=["));
501+
for (int i = 0; i < argc; ++i)
502+
{
503+
trace::info(_X(" %s"), argv[i]);
504+
}
505+
trace::info(_X(" ]"));
506+
}
487507

488508
if (buffer_size < 0 || (buffer_size > 0 && buffer == nullptr) || required_buffer_size == nullptr)
489509
{

0 commit comments

Comments
 (0)