I'm trying to take a snapshot of a Vulkan application on an Android Device (OnePlus 5T - which is using the Adreno 540 GPU).
As specified in the User's Manual, I connect my device to the Snapdragon Profiler and start the application via the 'Launch Application' button in the Snapshot tab. After that, Android will launch the application and a window appears saying "Waiting for debugger to attach...". After a few seconds, the window disappears and then the Snapdragon Profiler hangs.
It'll then show as "not responding" in windows and the device shows a black screen.
Even after waiting 5 minutes, nothing happens.
Additionally, after closing the application on my phone (after unsuccessfully trying to take a Snapshot via the Profiler) subsequent attempts to create a Vulkan Instance using (vkCreateInstance) will fail with VK_LAYER_NOT_PRESENT, even if I don't specify any layers in VkInstanceCreateInfo. This happens with or without the Snapdragon Profiler connected.
Only after restarting the phone I am able again to create a valid Vulkan Instance.
This led me to believe that I had to include an undocumented Vulkan layer in my applications lib folder to be able to take snapshots with the Snapdragon Profiler. However, after scouting through my local Snapdragon Profiler installation folder, I couldn't find such library/Vulkan layer.
I'm using Snapdragon Profiler v2018.2.0.10032018