165
обеспечения качества 64-битных приложений не всегда удобно. Это
объясняется, прежде всего, тем, что они не предназначены именно для этой
цели. Другим серьезным недостатком является их ориентированность на
модель данных, используемую в Unix-системах (LP64). В то время как модель
данных, используемая в Windows-системах (LLP64), существенно отличается от
нее. Поэтому применение этих статических
анализаторов для проверки 64-
битных Windows-приложений возможно только после неочевидной
дополнительной настройки.
Некоторым дополнительным уровнем проверки кода можно считать
наличие
в
компиляторах
специальной
диагностики
потенциально
некорректного кода (например, ключ /Wp64 в компиляторе Microsoft
Visual
C++). Однако этот ключ позволяет отследить лишь наиболее некорректные
конструкции, в то время как многие из также опасных операций он пропускает.
Достарыңызбен бөлісу: