DLLをデバッグする?MT4およびMT5において - ページ 15

 
simpleton:

現時点では、ルール上、禁止を宣言するポイントは1つなので、その番号を明確にする必要はない。しかし、この指摘は曖昧で、いくつかの可能性を挙げています。

6.度重なるルール違反、モデレーターのコメントの無視、さらには インターネットリソースの 管理者に対する公然の無礼は、アカウントのブロック(「禁止」)につながるものと します。

質問:この場合、具体的にどのような理由だったのでしょうか(禁止されたことを擁護するわけではなく、そのまま聞いています)。

モデレーターのコメントを何度も無視したり、リソースの管理者を公然と見下したり...このことについて。

不敬罪はご存知の通りですが、発言について、では一例を挙げます。

レナート

アカデミックとプライベートは荒らし行為で警告を受ける。

次回はしばらく禁止です。

 
Interesting:
...

こんにちは。

失礼ですが、もう少し簡単に説明していただけませんか。また、万が一のために最新情報を入手したいのですが。

例えば、どういう意味か。"...possibility to debug in DLL... "と"-Give debugging to DLL... "は同じものなのか、違うものなのか?

 
gisip:

こんにちは。

失礼ですが、万が一に備えて私も意識しておきたいので、もう少し簡単に説明していただけませんか?

例えば、どういう意味か。"...possibility to debug in DLL... "と"-Give debug to DLL... "は同じものなのか違うものなのか?

DLLが添付されたMQL-programをMetaEditorの内蔵デバッガで デバッグできるようにするためのものだと思うのですが、どうでしょうか?セキュリティ上の理由から、開発者はこれを許可していません。
 
sergey1294:
DLLが添付されたMQLプログラムをMetaEditorの内蔵デバッガでデバッグできるようにした、ということだと思います。セキュリティ上の理由から、開発者はこれを許可していません。

では、この表現はどのように理解すればいいのでしょうか。

Renat 2010.07.20 14:05 2010.07.20 14:05:07 .

"DLLでデバッグさせてください "というトレーダーに譲歩して、すぐにEX4デコンパイラを手に入れたことがすでに一度あります。"

結局、MT4にはデバッガが全く内蔵されていなかったのです。

追伸:時間を無駄にしたくないだけで、セキュリティ上の理由で閉鎖されていることが判明します。

 
gisip:

では、この表現はどのように理解すればいいのでしょうか。

Renat 2010.07.20 14:05 2010.07.20 14:05:07 .

"DLLでデバッグさせてください "というトレーダーに譲歩して、すぐにEX4デコンパイラを手に入れたことがすでに一度あります。"

結局、MT4にはデバッガが全く内蔵されていなかったのです。

追伸:時間を無駄にしたくないだけで、セキュリティ上の理由で閉鎖されていることが判明します。

時間を無駄にすることがあるのか?MQLから他のソフトウェアモジュールにアクセスする必要がある場合を除き、DLLにコードを記述する必要がなく、言語処理速度が向上します。
 
sergey1294:
何に時間を使うか?DLLでコードを書く必要がなくなり、言語処理速度が向上しました。ただし、MQLから他のソフトウェア・モジュールにアクセスする必要がある場合は除きます。

すみません、うまく表現できていないようです。

MetaEditorの内蔵デバッガで DLLが添付されたMQLプログラムをデバッグする、以外の説明がありますか?

 
gisip:

こんにちは。

失礼ですが、私も万が一に備えて知っておきたいので、もう少し簡単に説明していただけませんか?

例えば、どういう意味か。"...possibility to debug in DLL... "と"-Give debugging to DLL... "は同じものなのか、それとも違うものなのでしょうか?

sergey1294 です。
DLLが添付されたMQLプログラムをMetaEditorの内蔵デバッガでデバッグできないかという話だったと思うのですが、どうでしょうか?セキュリティ上の理由から、開発者はそれを許可していません。
ジジップ

では、この表現をどのように理解しているのでしょうか。

Renat 2010.07.20 14:05 2010.07.20 14:05:07 .

"DLLでデバッグさせてください "というトレーダーに一度だけ譲歩して、すぐにEX4デコンパイラを手に入れたことがあるんです。"

結局、MT4にはデバッガが全く内蔵されていなかったのです。

P.S. ただ、時間を浪費して、セキュリティ上の理由で閉鎖されていることを知りたくはないのです。

MT5には独自のデバッガがあり、スクリプト、インジケータ、Expert Advisorをデバッグすることができます。少なくともエキスパートは平日でもデバッグできる。

それらの書き込みの中で、DLLのデバッグが可能かどうかという話をしていました。レナートは、(独自のデバッガを持っていなかった)MT4で、開発者が譲歩して、デバッグ用の外部ツールの使用を許可したことに気づきました。それがやがてex4デコンパイラの誕生につながった。

MT5では、この経験を考慮し、内蔵デバッガのみが使用可能で、DLLのデバッグはできないようになっています。

 
Interesting:

MT5には独自のデバッガがあり、スクリプト、インジケータ、エキスパートのデバッグに使用することができます。少なくともEAは平日でもデバッグできる。

それらの書き込みの中で、DLLのデバッグが可能かどうかという話をしていました。レナートは、(独自のデバッガを持っていなかった)MT4で、開発者が譲歩して、デバッグ用の外部ツールの使用を許可したことに気づきました。それがやがてex4デコンパイラの誕生につながった。

MT5では、この経験を考慮し、DLLをデバッグできない内蔵デバッガのみを使用できるようにしました。


ありがとうございました。

これではっきりした部分もあるようですが、そもそもどういう仕組みなのか、もう少し詳しく説明してください。

内蔵デバッガでも外部デバッガでもデバッグできないDLLとは、どのようなものですか?

 
gisip:

ありがとうございます。

なるほどと思うところもありますが、全体的な仕組みについてもう少し説明してください。

外部デバッガや内部デバッガでデバッグできないDLLは何ですか?

ユーザが書いたDLL(C++、delphiなど)から、MQL5プログラムに関数をインポート するということでしょうか...。

私自身はまだ外部デバッガを使ったデバッグを試していないのですが(問題なく動きました:)。

例えばMVSには「プロセスに接続」ボタンがありますが、MT4でそれをやったときにそのようにデバッグされたのかもしれません。

 
mrProF:
まあ、ユーザーが書いたDLL(C++、delphiなど)からMQL5プログラムに関数をイン ポートすることを指しているのかもしれませんが...。

私自身はまだ外部デバッガを使ったデバッグを試していないのですが(問題なく動きました :)

例えばMVSには「プロセスに接続」ボタンがあり、MT4でデバッグした時もそのように動作していたと思う。

ジジップ

ありがとうございました。

これで理解できた部分もあると思いますが、全体的な仕組みについてもう少し説明してください。

外部デバッガや内部デバッガでデバッグできないDLLとは、どのようなものでしょうか?

外部でデバッグすることが可能なのですが、なぜダメなのでしょうか。でも、端末からは無理。このDLLを使用するソフトを自分で書かなければならない(私の理解では)・・・。