问题标签 [map-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
231 浏览

c++ - gcc .map 列出了 libstdc++.so 和 libcpp.so - 哪一个将用于字符串、向量等

.map的链接器输出文件gcc同时包含libstdc++.soandlibcpp.so我读到它们不兼容

它如何知道lib选择哪个 C++?
如果此可执行文件实例化 astring然后将其传递给另一个在 .map 文件中也有libstdc++和的可执行文件。libcpp. . 事情会解决吗?

文档表示赞赏。

0 投票
0 回答
870 浏览

angularjs - 在缩小js文件的同时删除*.min.js.map可以吗?

我正在使用 Visual Studio 的 WEB ESSENTILS 扩展来缩小 JS 文件。缩小 js 文件后,我得到一个.map与该 js 文件的缩小版本链接的扩展文件。所以.min.js + .map > .js文件的大小。所以我正在考虑删除所有.map文件以减小大小。我担心它是否会在生产中引起任何问题。请建议!

我的分析: 我在网上浏览了很多东西,并知道该.map文件将仅用于调试缩小文件。但我看到人们发布这样的问题:

  • .map未找到错误 (404)
  • 还有很多。

所以需要你的建议。

0 投票
2 回答
2161 浏览

sql - 批量插入格式文件不跳过目标表中的列,其中应包含 146 个字段

这是完整的错误:

消息 4864,级别 16,状态 1,第 3 行第 1 行第 5 列 (FK_User_CreatedBy) 的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。

这是我痛苦的存在快照:)

在此处输入图像描述

许多问题都涉及这些问题,但没有一个能解决问题……

我怀疑我的问题与此处描述的类似,但我不确定。未正确跳过的目标表列不是稀疏的。

在此处输入图像描述

这是在记事本和记事本++中打开的用于导入 (.csv) 的两行数据文件:(是的,我知道行终止符是 \r\n 而字段/列终止符是 \t 或 ',')

在此处输入图像描述

这是纯文本:

CONTEXT/BACKGROUND: 在小表和输入文件上进行测试,记录很少(请记住,这是在具有许多列的表上跳过列,最终会受到伤害)......

导入非常适用于如下所示的小型数据库表:

在此处输入图像描述

并且是这样创建的:

在此处输入图像描述

下面是创建表的代码:

.xml 批量插入格式文件如下所示:

在此处输入图像描述

请注意,如果我跳过 ID(PK + 索引)列,它也可以工作,因为数据库表是空的并且导入文件没有索引。这适用于小型目标表,因为数据库正在生成主键索引。

这里的格式文件为 text():

它是在命令行中使用 bcp 创建的,如下所示:

在此处输入图像描述

这是文本中的 bcp 命令行:

bcp YFP..tbl_Person_Importtest 格式 nul -f PersonImportMapFile.xml -c -x -T

现在,当我对空的小表执行所有这些文件的导入时,一切都很好:

在此处输入图像描述

如果我再次插入更多行,没问题... 在此处输入图像描述 在此处输入图像描述

大表由于知识产权问题,我无法包含完整的描述,但大目标表有 146 个字段,没有稀疏字段和大量 DATETIME 和 DATE 字段,以及一堆外键(主要是 INT),其中一些是可以为空。这是 bcp 生成的地图文件(字段名称被截断并删除了一些):

结果

我应该能够使用与我为上面较小表的示例指定的相同数据文件导入此表,但是我收到了在此问题开头指定的错误。

它选择的字段确实是表中的第五个字段/列,但根据本 MS 教程,它应该只跳到地图中命名的字段。

看起来我需要使用暂存表或其他编程方法与中间件或 SQLBulkCopy (c# .NET),我不想在这个阶段这样做。我只想让地图文件工作。

我错过了什么,还是用地图文件为大桌马拍摄 BULK INSERT 并获得不同的骑行?

0 投票
0 回答
45 浏览

c++ - 映射文件仅包含模板函数第一次实例化的条目?

假设我在ah文件中有以下模板函数

以及a.cpp中的以下代码

当我查看此可执行文件的链接器(在 VS 中设置 /MAP(生成映射文件)选项)生成的.map文件时,我只看到 foo 函数的一个条目,即

但是我的假设是它应该包含 3 个单独的 foo 函数条目(每个实例一个)。用高德地图查看地图文件显示该条目对应

功能。有人可以解释为什么没有条目

功能?

谢谢

0 投票
1 回答
1310 浏览

angular - Can I use Angular-cli with babel transforms

My project is a hybrid AngularJS / Angular project and we are using gulp to perform the following transformation on the Angular part. TS -> ES6 -> BABEL (ES5+) -> Rollup or SystemJS And alot of gulp watch and caching and Map-magic

I would like this to be more standard using angular cli but cannot find a way to do the babel transform in angular cli. I want it to be able to gradually move to ES6 and beyond as supported platforms allow but also want to keep map files working.

Is there a way to tie Babel into Angular-cli and keep map files through the whole process?

I have tried a broccoli build before I went with gulp but could not get all plugins to work with map files there and since Angular Cli is based on broccoli I can't find a way.

Please help out. :)

0 投票
1 回答
426 浏览

c++ - Does libtool strip all options with -M?

I'm trying to track down a failure to link with a mapfile on Solaris. The missing mapfile causes the following error when I try to run our self tests:

I've gotten as far as this Automake rule. libcryptopp_la_LINK, which I believe is the shared object, is missing AM_LDFLAGS. AM_LDFLAGS holds the -M cryptopp.mapfile option.

I tried to patch it with sed after configure runs:

I confirmed the sed is successful, but the same test fails again. When the commands are invoked -M <mapfile> is missing.

The libtool manual talks about -M arguments on Cygwin, but not Solaris (and the discussion only applies to GCC, and not other compilers like IBM XL C/C++, Sun C/C++ and LLVM Clang):

Note that you also need to ensure that the standard Unix directories (like /bin, /lib, /usr, /etc) appear in the root of a drive. This means that you must install Cygwin itself into the C:/ root directory (or D:/, or E:/, etc)—instead of the recommended installation into C:/cygwin/. In addition, all file names used in the build system must be relative, symlinks should not be used within the source or build directory trees, and all -M* options to gcc except -MMD must be avoided.

There is no other mention of -M.

And there is no diagnostic, like "Removing -M <mapfile> options to Sun linker" or "Warning: libtool does not understand option -M <mapfile>".

My question is, does libtool discard -M and its arguments for some reason?

0 投票
1 回答
159 浏览

intellij-idea - IntelliJ Idea 无法识别 .map 文件

我正在开发一个 Spring Boot 项目。我的项目结构如下所示:

在此处输入图像描述

'css' 目录下的 .css 文件表现得像文件夹或包。我尝试手动添加 .map 文件,但 Intellij 无法识别它们。我希望 .map 文件与 .css 文件处于同一级别,以避免出现错误路径等问题。我该如何解决这个问题?

0 投票
0 回答
583 浏览

delphi - 仅在使用 Delphi 的 Release 中生成地图文件?

我正在使用 JCL 生成 jdbg 文件并将其插入到 exe 中。在 .dpr 文件中,我有以下几行:

项目选项 -> 链接,映射文件的设置如下:
调试配置 - 所有平台:
映射文件,32 位 Windows,仅 64 位 Windows 平台:关闭
发布配置 - 所有平台:
映射文件,32 位 Windows,仅限 64 位 Windows 平台:详细

当我在调试模式下编译时,会生成 .map 文件,并且调试配置中的链接选项变为“详细”。

为什么会这样?我怎样才能解决这个问题?我希望仅在我以发布模式编译项目时生成地图文件。

0 投票
1 回答
828 浏览

iar - 适用于 ARM MK60DN512VLQ10 的 IAR 嵌入式工作台

我对 IAR 嵌入式工作台中生成的 .map 文件有疑问。

我正在使用具有 512 KB 闪存和 128 KB RAM 的 MK60DN512VLQ10。

以下哪些存储在 Flash 中,哪些存储在 RAM 中?

158 852 字节的只读代码存储器
18 446 字节的只读数据存储器
22 532 字节的读写数据存储器

这是总内存使用量还是运行时间的变化?

谢谢。

0 投票
1 回答
39 浏览

grep - 带有大数组的 grep 文件

嗨,我有一些 FW 日志存档,有时我需要将它们与一系列 IP 地址(数千个)进行比较,以获取 IP 地址匹配的日期和时间。我当前的脚本如下:

它确实有效,但它的速度太慢了,我认为 grep-ping 一条具有多个字符串的行会比每条 ip 行上的 zcat 更快。所以我的问题是有没有办法从 ip.txt 生成一个“长 grep 搜索字符串”?还是有更好的方法来做到这一点