1.一种在至少具有一个处理器的计算设备上实现的方法,所述方法包括:
执行客户端侧代码,所述客户端侧代码以动态编程语言编写;
在所述客户端侧代码的执行期间,生成所述客户端侧代码的中间表示和简档数据;以及
显示对应于所述客户端侧代码的用户所选部分的中间表示,所显示的中间表示基于在所述客户端侧代码的执行期间生成的中间表示和所述简档数据。
2.如权利要求1所述的方法,其特征在于,所述客户端侧代码在web浏览器中被执行。
3.如权利要求1所述的方法,其特征在于,进一步包括:
修改所显示的中间表示;以及
使用经修改的中间表示来生成可执行代码。
4.如权利要求1所述的方法,其特征在于,进一步包括:
请求与所述客户端侧代码的编译的一选择阶段相关联的中间表示。
5.如权利要求1所述的方法,其特征在于,进一步包括:
请求与所述中间表示的一选择优化相关联的中间表示。
6.一种系统,包括以下处理器可执行组件:
在客户端侧代码的执行期间生成所述客户端侧代码的中间表示的即时(JIT)编译器,所述客户端侧代码以动态编程语言编写;
解释所述客户端侧代码并生成简档数据的解释器;以及
交互式IR查看器,所述交互式IR查看器显示对应于所述客户端侧代码的用户所选部分的中间表示,对应于所述用户所选部分的中间表示基于在所述客户端侧代码的执行期间生成的中间表示和所述简档数据。
7.如权利要求6所述的系统,其特征在于,进一步包括:
执行所述客户端侧代码的web浏览器。
8.如权利要求6所述的系统,其特征在于,进一步包括:
在所述交互式IR查看器与所述JIT编译器之间交换数据的多个应用编程接口(API)。
9.如权利要求6所述的系统,其特征在于,进一步包括:
显示与所述用户所选部分相对应的所述中间表示并接受对与所述用户所选部分相对应的所述中间表示作出的修改的用户界面。
10.如权利要求9所述的系统,其特征在于,所述JIT编译器接收经修改的中间表示,并使用所述经修改的中间表示来生成可执行代码。