Я пытаюсь отладить свой вулканский код. Тем не менее, я получаю визуальный студийный отладчик 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);
}
Сначала здесь появляется сообщение занято, и вы ничего не можете щелкнуть
Затем появляется это сообщение об ошибке, примерно через 15 секунд