Visual Studio «Рабочий процесс отладки неожиданно завершился» на одной и той же точке останова при каждом запуске - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь отладить свой вулканский код. Тем не менее, я получаю визуальный студийный отладчик cra sh, если я помещаю точку попадания в этот l oop (код ниже) Я использую Visual Studio Community 2019 16.4. Вещи, которые я пробовал до сих пор:

  • Перестройка
  • Очистка
  • Ремонт Установка
  • Новая установка
  • Предварительный просмотр Visual Studio ( 16.5)

Я не думаю, что это код, указанный c, но вот код. Если это имеет значение, то это во время записи буфера команд vulkan, но я действительно не думаю, что это связано с vulkan.

РЕДАКТИРОВАТЬ: Теперь демонстрируется то же поведение в совершенно другом месте в моем коде. Я понятия не имею, что является общим фактором.

for  (VulkanObjectAttachment * voa : md->contents)
{
int i = 0;
for (auto x : currentPipeline->shader->shaderSpecificFeatures)
{
    int setIndex = (i * HE2_RenderBackend::imageCount) + frameIndex;

    vkCmdBindDescriptorSets(*commandBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, currentPipeline->pipelineLayout, x.first, 1, &voa->specificFeatureDescriptorSets[setIndex], 0, nullptr);
    i++;
}

vkCmdDrawIndexed(*commandBuffer, static_cast<uint32_t>(vma->indices), 1, 0, 0, 0);

}

Сначала здесь появляется сообщение занято, и вы ничего не можете щелкнуть The Busy message

Затем появляется это сообщение об ошибке, примерно через 15 секунд enter image description here

1 Ответ

0 голосов
/ 13 января 2020

Visual Studio «Рабочий процесс отладки неожиданно завершался» на одной и той же точке останова при каждом запуске

Эта проблема обычно возникает, когда вы отлаживаете код и загружаете несколько экземпляров одного и того же модуля в домен приложения. Чтобы устранить эту проблему, попробуйте выполнить следующие действия:

Один

1) отметьте параметр Use Managed Compatibility Mode на Tools-->options-->Debugging-->General.

Два

1) Сначала удалите все точки останова, Debug-->Delete All Breakpoints.

2) закройте проект, а затем снова откройте VS

3) сначала запустите ваш проект без каких-либо точек останова, а после этого поставьте любые точки останова, которые вы хотите отладить для вашего проекта

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

...