Как отладить приложение UWP в режиме выпуска + «.Net Native tool chain»


3

Выпускайте конфигурации по умолчанию, оптимизируя код, который теряет некоторые артефакты, используемые для отладки. В результате попытка отладки конфигурации Release может привести к некоторым проблемам.

Важно отметить, что конфигурация Release по умолчанию полностью оптимизирован (например, вставка кода применяется во многих местах). Эти оптимизации окажут значительное влияние на опыт отладки, включая непредсказуемое поведение шага и прерывания (из-за вставки кода) и невозможность проверить большинство переменных из-за оптимизации памяти.

Таким образом, чтобы отладить приложение UWP в режиме «Release», мы можем создать пользовательскую конфигурацию и включить эту привязку .NET Native для этой конфигурации. Не забудьте оптимизировать код.

Дополнительные сведения см. В разделе Отладка основных приложений Windows .


1

Некоторое время назад у меня была такая же проблема. После долгого времени попытки и ошибки я смог отлаживать в режиме выпуска с помощью собственной цепочки инструментов .net с удаленной отладкой на другом ПК (в моем случае это была поверхность).

Я использовал Visual Studio 2017, а на удаленной машине - инструменты удаленного отладчика на 2017 год.

Надеюсь это поможет.

Приветствую.

C #, XAML, UWP, родной, релиз,

c#,xaml,uwp,native,release,

3

Ответов: 2


3

Выпускайте конфигурации по умолчанию, оптимизируя код, который теряет некоторые артефакты, используемые для отладки. В результате попытка отладки конфигурации Release может привести к некоторым проблемам.

Важно отметить, что конфигурация Release по умолчанию полностью оптимизирован (например, вставка кода применяется во многих местах). Эти оптимизации окажут значительное влияние на опыт отладки, включая непредсказуемое поведение шага и прерывания (из-за вставки кода) и невозможность проверить большинство переменных из-за оптимизации памяти.

Таким образом, чтобы отладить приложение UWP в режиме «Release», мы можем создать пользовательскую конфигурацию и включить эту привязку .NET Native для этой конфигурации. Не забудьте оптимизировать код.

Дополнительные сведения см. В разделе Отладка основных приложений Windows .


1

Некоторое время назад у меня была такая же проблема. После долгого времени попытки и ошибки я смог отлаживать в режиме выпуска с помощью собственной цепочки инструментов .net с удаленной отладкой на другом ПК (в моем случае это была поверхность).

Я использовал Visual Studio 2017, а на удаленной машине - инструменты удаленного отладчика на 2017 год.

Надеюсь это поможет.

Приветствую.

C #, XAML, UWP, родной, релиз,
Похожие вопросы