Вы не найдете ничто накладывающий GDB, который может конкурировать с грубой силой отладчика Visual Studio. Это просто слишком мощно, и это только что слишком хорошо интегрировалось в IDE.
Для альтернативы Linux, попробуйте DDD, если бесплатное программное обеспечение является Вашей вещью.
GUID разработан таким образом, чтобы быть уникальным, но никакая его часть не является. См. это сообщение в блоге для подробностей.
Нет, это небезопасно.
Вы можете вычислить хэш SHA-2 и взять первые несколько его символов.
Нет, вам нужен весь GUID, поскольку существует вероятность того, что подмножество может быть не уникальным.
Например:
0c157b42-379d-41d5-b9ba-83e9df9985b2
0c157b42-379d-41d5-b9ba-83e9df9985b3
Обратите внимание, отличается только последний номер. Оба начала одинаковы. Вы также не можете использовать конечный конец GUID, так как невозможно предсказать, какая часть GUID изменится при его создании.