Что директива компилятора должна генерировать подробный файл карты

Вещь, целое понятие ссылки/значения не впишется в Python. Python не имеет никакого "значения" переменной. Python имеет только объекты и имена, которые относятся к объектам.

Поэтому, когда Вы вызываете функцию и ставите "имя" в круглой скобке, как это:

def func(x): # defines a function that takes an argument
    ... # do something here

func(myname) # calling the function

фактический объект, который myname указывает, передается, не имя myname само . В функции другое имя (x) дано для обращения к тому же переданному объекту.

можно изменить объект в функции, если это изменяемо, но Вы не можете изменить то, на что внешнее имя указывает . Все равно это происходит, когда Вы делаете

anothername = myname

Поэтому, я могу ответить на Ваш вопрос с:

это - "передача значением", но все значения являются просто ссылками на объекты.

6
задан Johan - reinstate Monica 7 April 2016 в 12:31
поделиться

1 ответ

Существует 2 способа создания подробного файла .map.

1) вы должны убедиться, что установлена ​​директива компилятора {D +} и «Подробная карта» Файл "выбран на странице" Проект> Параметры> Компоновщик "среды IDE.

2) Другой вариант - использование -GD From компилятор командной строки Delphi

dcc32.exe -B -DDEBUG -GD yourprojectname.dpr

Директивы компилятора Delphi (список Embarcadero)

Директивы компилятора Delphi

    $D      Determines whether application debug information is built
    $DebugInfo  Determines whether application debug information is built

Пока.

10
ответ дан 10 December 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: