Firefox Gets Time Travel Debugging
iProgrammer-2018/08/01
If you are correct then you should find some discrepancy in the variable values or some failure such as a wrong file name, division by zero, nonexistent array element and so on. Often the reason for the problem is obvious and ...
Firefox Gets Time Travel Debugging |
Written by Mike James |
Wednesday, 01 August 2018 |
No it's not anything to do with Dr Who nor H.G Wells nor a flux capacitor (Google them!). This is the best debugging technology you can get and it's coming to Firefox (we hope).
In this day and age you might suppose there is nobody on the planet who would turn down a tool that helps them program, but you would be wrong. There are people who program using nothing but the command line and eschew debuggers as being evil temptations to gather too much information and waste time. I'm not joking.
When you are to go into battle, you get the best weapons available. When you go to code you do the same, and time travel debugging promises to be the best.
It's a recent innovation although it's not a difficult idea. What is difficult is implementing it. When you use a debugger, the general idea is that you set a breakpoint where you think the trouble might be. If you are correct then you should find some discrepancy in the variable values or some failure such as a wrong file name, division by zero, nonexistent array element and so on. Often the reason for the problem is obvious and once you have found the bug, you'll know how to fix it. This is, or should be, the standard way to debug a program for any problem that isn't obvious after thinking about it for a few minutes. However, occasionally things are a bit more difficult. Sometimes you don't find the fault and then one approach is to step forward in the program and see how things develop. Single-stepping is a standard technique, but it only works if the fault is downstream from the breakpoint. Why not single step backwards?
This is the basic idea of time travel debugging - adding a back step to complement the forward step. In principle, you could run the program backwards and forwards and watch what happens as if it was a video stream. Good in theory, but very difficult to do in practice because programming languages generally have side effects. A side effect is a change in the environment caused by the execution of the program. For example, if the program writes data to a file, then stepping backward means un-writing that data. This is difficult.
For a web page, where the JavaScript runs in a sandbox, this should be easier. A time travel debugger is now in Firefox Nightly, but only for the Mac at the moment. It is using an existing project - WebReplay.
You can essentially record what happens in a tab and play it backwards or forwards:
It is also suggested that you might find it useful in a production environment:
It is stressed that at the moment it is only an experiment that might never end up in Firefox but it is clear that time travel is the future of debugging and other people are working on similar projects notably Microsoft and WebKit.
If you would like to know a bit more about how it works then read the documentation on WebReplay and take a look at this talk by Jason Laster, who seems to be the driving force behind the project:
Lets hope it makes it into the stable Firefox.
ゼロ除算の発見は日本です:
∞???
∞は定まった数ではない・・・・・
人工知能はゼロ除算ができるでしょうか:
とても興味深く読みました:
ゼロ除算の発見と重要性を指摘した:日本、再生核研究所
ゼロ除算関係論文・本
God’s most important commandment
ゼロ除算(ゼロじょざん、division by zero)1/0=0、0/0=0、z/0=0
再生核研究所声明371(2017.6.27)ゼロ除算の講演― 国際会議 https://sites.google.com/site/sandrapinelas/icddea-2017 報告 ソクラテス・プラトン・アリストテレス その他 https://ameblo.jp/syoshinoris/entry-12328488611.html Ten billion years ago DIVISION By ZERO: https://www.facebook.com/notes/yoshinori-saito/ten-billion-years-ago-division-by-zero/1930645683923690/ One hundred million years ago DIVISION By ZERO https://www.facebook.com/.../one-hundred-million-years-ago
割り算のできる人には、どんなことも難しくない
世の中には多くのむずかしいものがあるが、加減乗除の四則演算ほどむずかしいものはほかにない。
ベーダ・ヴェネラビリス(アイルランドの神学者)
数学名言集:ヴィルチェンコ編:松野武 山崎昇 訳大竹出版1989年
P199より
Please look the papers:
Reality of the Division by Zero z/0=0
DOI:
10.12732/ijam.v27i2.9.
Albert Einstein:
Blackholes are where God divided by zero.
I don’t believe in mathematics.
George Gamow (1904-1968) Russian-born American nuclear physicist and cosmologist remarked that "it is well known to students of high school algebra" that division by zero is not valid; and Einstein admitted it as {\bf the biggest blunder of his life} [1]:
1. Gamow, G., My World Line (Viking, New York). p 44, 1970.
無限遠点は、実は数で0で表されていた。
地球平面説→地球球体説
天動説→地動説
1/0=∞若しくは未定義 →1/0=0(628年→2014年2月2日)
リーマン球面における無限遠点は、実は、原点0に一致していました。
地球人はどうして、ゼロ除算1300年以上もできなかったのか?
2015.7.24.9:10
意外に地球人は知能が低いのでは? 仲間争いや、公害で自滅するかも。
生態系では、人類が がん細胞であった とならないとも 限らないのでは?
Einstein's Only Mistake: Division by Zero
何故ゼロ除算が不可能であったか理由
1 割り算を掛け算の逆と考えた事
2 極限で考えようとした事
3 教科書やあらゆる文献が、不可能であると書いてあるので、みんなそう思った。
Matrices and Division by Zero z/0 = 0
直線上を どこまでも行ったら、どこに行くでしょうか? 驚くべきことに 行き先があり、意外なところで 止まる。 これすごいことでは? 下記の図をよく見て、美しい解釈を考えてください。
我々の空間は実は そうなっていたと言えると思います。簡単な論文ですが、新らしい世界を拓いている(2016.7.24:06:21): (2016) Matrices and Division by Zero z/0 = 0. Advances in Linear Algebra
& Matrix Theory, 6, 51-58.
DOI:10.12732/ijam.v27i2.9.
ビッグバン宇宙論と定常宇宙論について、http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1243254887 #知恵袋_
もし1+1=2を否定するならば、どのような方法があると思いますか? http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12153951522 #知恵袋_
一つの無限と一つの∞を足したら、一つの無限で、二つの無限にはなりません。
2つの0を足しても一つのゼロです:
『ゼロをめぐる衝突は、哲学、科学、数学、宗教の土台を揺るがす争いだった』 ⇒ http://ameblo.jp/syoshinoris/entry-12089827553.html … … →ゼロ除算(100/0=0, 0/0=0)が、当たり前だと最初に言った人は誰でしょうか・・・ 1+1=2が当たり前のように、
ゼロ除算(100/0=0, 0/0=0)が、当たり前だと最初に言った人は誰でしょうか・・・・ 1+1=2が当たり前のように
地球平面説→地球球体説 地球が丸いと考えた最初の人-ピタゴラス
地球を球形であることを事実によって証明しようとした人-マゼラン 地球を球形と仮定して初めて地球の大きさを測定した人-エラトステネス
天動説→地動説:アリスタルコス=ずっとアリストテレスやプトレマイオスの説が支配的だったが、約2,000年後にコペルニクスが再び太陽中心説(地動説)を唱え、発展することとなった。https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AA%E3%82%B9%E3%82%BF%E3%83%AB%E3%82%B3%E3%82%B9 …
何年かかったでしょうか????
1/0=∞若しくは未定義 →1/0=0
何年かかるでしょうか????
ゼロ除算の証明・図|ysaitoh|note(ノート) https://note.mu/ysaitoh/n/n2e5fef564997
ゼロ除算の論文が2編、出版になりました:
ICDDEA: International Conference on Differential & Difference Equations and Applications Differential and Difference Equations with Applications ICDDEA, Amadora, Portugal, June 2017 • Editors • (view affiliations) • Sandra Pinelas • Tomás Caraballo • Peter Kloeden • John R. Graef Conference proceedingsICDDEA 2017 log0=log∞=0log0=log∞=0 and Applications Hiroshi Michiwaki, Tsutomu Matuura, Saburou Saitoh Pages 293-305 Division by Zero Calculus and Differential Equations Sandra Pinelas, Saburou Saitoh Pages 399-418
Q)ピラミッドの高さを無限に高くしたら体積はどうなるでしょうか??? A)答えは何と0です。 ゼロ除算の結果です。
ゼロ除算は1+1より優しいです。 何でも0で割れば、0ですから、簡単で美しいです。 1+1=2は 変なのが出てくるので難しいですね。
∞÷0はいくつですか・・・・・・・
∞とはなんですか・・・・・・・・
分からないものは考えられません・・・・・
宇宙消滅説:宇宙が、どんどんドン 拡大を続けると やがて 突然初めの段階 すなわち 0に戻るのではないだろうか。 ゼロ除算は、そのような事を言っているように思われる。 2015年12月3日 10:38
Reality of the Division by Zero z/0 = 0
Einstein's Only Mistake: Division by Zero
Impact of 'Division by Zero' in Einstein's Static Universe and ...
gsjournal.net/Science-Journals/.../Download/2084
このページを訳す
Impact of 'Division by Zero' in Einstein's Static Universe and Newton's Equations in Classical Mechanics. Ajay Sharma physicsajay@yahoo.com. Community Science Centre. Post Box 107 Directorate of Education Shimla 171001 India.
|
0 件のコメント:
コメントを投稿